在find命令中排除子路径

这个问题在这里已经有了答案:

  • 如何在find中排除目录。 命令32个答案

  • 使用-prune来避免递归你不想遵循的分支。

    find /mnt/F_11 -name DONOTENTER -prune -o 
         -type f ( -iname '*.xls' -o -iname '*.xlsx' ) -print
    

    请注意最后的显式-print - 这很重要,否则隐式打印操作将覆盖两个分支。

    链接地址: http://www.djcxy.com/p/78127.html

    上一篇: Exclude a subpath in find command

    下一篇: Ignore directory path in find (in shell)