find的-prune简介
prune这个词是"修剪"之意. 在find中, 也是这个意思.
find通常用-prune来忽略一个目录及其之下的文件 (To ignore a directory and the files under it, use -prune).
manpage中关于-prune的说法是
-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.
-prune的简单举例及解释
For example, to skip the directory `src/emacs’ and all files and directories under it, and print the names of the other files found, do something like this:
find . -path ./src/emacs -prune -o -print
这条命令的意思是: 在当前目录下查找, 路径能覆盖 ./src/emacs 的 则执行-prune, 否则, 就print出来.
按照 find工具的了解与使用1 中提到的 find 命令synopsis (或者叫find命令的句型)
find [starting-point…] [expression]
其中expression 是有 Tests, Actions, (及
来源:oschina
链接:https://my.oschina.net/u/4301169/blog/4337090