联机帮助页find
说:
-prune True; if the file is a directory, do not descend into it. If -depth is
given, false; no effect. Because -delete implies -depth, you cannot
usefully use -prune and -delete together.
最后一句话是什么意思?不能有用地运行以下命令......
find /path/ -prune -type f -ctime +15 -delete
... 查找并删除 15 天前最后一次更改的所有文件,/path/
但不在子目录中 /path/
?我认为这是一个完全有效的用例。
看起来问题是,如果也用暗含
-prune
的话是无效的。-depth
-delete
-depth
至于你问的用例,我一直使用
-maxdepth X
.例如
会做。