关于bash:从find linux中排除目录

Exclude a directory from find linux

本问题已经有最佳答案,请猛点这里访问。

我想从find命令目标中排除所有目录。我可以用这个:

1
find / -not -path /my/path -name name

但这仍然在继续研究/my/path的所有子目录。有没有办法从find中排除目录及其所有子目录?


-prune一起

1
find . -name directory_to_exclude -prune -o ...

排除多个目录

1
find . \( -name dir1_to_exclude -o -name dir2 ... \) -prune -o ...