在Ksh Shell中,使用FIND搜索符号链接但忽略某些目录

时间:2012-05-02 20:50:49

标签: shell unix find ksh

我正在尝试在文件系统中搜索* .csv文件。在我正在浏览的某些目录中有符号链接,但我想忽略某些目录,因为它们会导致令人讨厌的长时间消耗。

find -L "location" -name "*.csv >> find_result.txt

我怎样才能告诉find忽略某些目录,同时继续查看其他目录中的符号链接。

2 个答案:

答案 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]