I am trying to apply patches for многообразный поля. These поля пахал present in different directories at different levels in в top-level directory. The directory structure is same for the patch поля also.
Is there any way in which I хан apply all patches at одиннадцать?
гm applying them individually using patch-p1 command.
Вы могли сделать что-то как:
find . -iname '*.patch' -execdir sh -c 'patch -p1 < $0' {} \;
Это find
команда:
.
) рекурсивно.patch
(корректируйтесь согласно любому шаблону именования, за которым Ваши файлы исправления следуют),sh -c 'patch -p1 < $0' matched-file
: $0
первый аргумент, который является подобранным файлом, таким образом, команда по существу patch -p1 < matched-file
sh -c
необходим, так как мы используем перенаправление.