【发布时间】:2018-02-02 00:41:44
【问题描述】:
我想从find 命令目标中排除所有目录。我可以用这个:
find / -not -path /my/path -name name
但这仍然会继续查看/my/path 的所有子目录。有没有办法从find 中排除目录及其所有子目录?
【问题讨论】:
我想从find 命令目标中排除所有目录。我可以用这个:
find / -not -path /my/path -name name
但这仍然会继续查看/my/path 的所有子目录。有没有办法从find 中排除目录及其所有子目录?
【问题讨论】:
-prune
find . -name directory_to_exclude -prune -o ...
排除多个目录
find . \( -name dir1_to_exclude -o -name dir2 ... \) -prune -o ...
【讨论】:
find / -name /proc -prune -o -print 2>/dev/null。但它仍然会打印很多 /proc/1623 等子目录。怎么了?
-path。
/ 像/proc 但proc