Как использовать find
чтобы вывести список всех файлов, но исключить несколько каталогов из поиска?
find / -type f -not -path "./foo*" -not -path "/bar*" -print
Я видел примеры на других обменах стека, например ./
, но ничего из того, что я пробовал, похоже не работает.
Это вроде работает:
find / -type f -not -path "*foo*" -not -path "*bar*" -print
Но не совсем; он также исключает файлы с именами "foo" и "bar" из результатов поиска.