Мне нужно сделать рекурсивный анализ с использованием cygwin, который должен исключить все файлы .xml из определенных каталогов, но не из других каталогов.В соответствии с опцией --help, я смогу сделать это с опцией --exclude = PAT, где PAT - это шаблон, описывающий файлы, которые я хочу исключить из diff.
Если я сделаю это:
diff -rw --exclude="classes/Services.xml"
diff не игнорирует файл Services.xml в каталоге классов.Если я делаю это
diff -rw --exclude="Services.xml"
, то diff игнорирует файл Services.xml во всех каталогах.
Мне нужно сделать что-то вроде этого:
diff -rw --exclude="*/generated/resources/client/*.xml"
, чтобыигнорировать все XML-файлы в каталоге * / генерируется / resources / client /.
Всякий раз, когда я добавляю информацию о пути к шаблону --exclude, cygwin не игнорирует файлы, указанные в шаблоне.
Есть ли способ заставить cygwin diff распознавать шаблон, который идентифицирует определенные файлы в определенных каталогах?Кажется, он вообще не может обрабатывать какую-либо информацию каталога.