我正在尝试在文件系统中搜索* .csv文件。在我正在浏览的某些目录中有符号链接,但我想忽略某些目录,因为它们会导致令人讨厌的长时间消耗。
find -L "location" -name "*.csv >> find_result.txt
我怎样才能告诉find忽略某些目录,同时继续查看其他目录中的符号链接。
答案 0 :(得分:2)
使用-prune
告诉find
不要进入给定目录。例如:
find -L location -name 'dontLookHere' -prune \
-o -name 'orThereEither' -prune \
-o -name '*.csv' -print
答案 1 :(得分:0)
find dir -wholename dirtoskip -prune -o [rest of your find command]
或
find dir \( -wholename dirtoskip -o -wholename another \) -prune -o [rest of your find command]