4

В отличие от параметра --exclude для rsync который может исключать как файлы, так и каталоги, параметр find команды * nix -prune может исключать только каталоги.

Итак, как я могу исключить определенный тип файлов (скажем, .bak) при вызове find?
Другими словами, как сделать так, чтобы следующий нерабочий пример работал?

find --exclude=*.bak /some/dir

Спасибо

2 ответа2

2

Если я правильно понимаю вопрос, сработает следующее:

find /some/dir \! -name '*.bak'
1
find . -type f \( ! -iname "*.bak" \)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .