意思是,如果整个expression为true,而且expression里面除了-prune这个action,就没有其他actions了,则将采用-print这个action,即执行打印动作。 遇到dir0时,虽然整个expression的返回值是true,但这个expression里除了-prune这个action,还有-print这个action(虽然没有执行到,但它确实存在),所以不满足描述的条件,因此也不会把dir...
参考https://www.jianshu.com/p/e0a9fb35601a 发现描述基本没问题,使用上还有些差异,特此记录一下: <以下主要是 -prune -o -print 三者叠加情况的过滤实践 > test-1: date; mx=2; find . -maxdepth $mx -type d -path "./.git" -prune -o -path "./.repo" -prune -o -path "./out" -...
在Linux中,find命令是一个非常强大且常用的工具,用于查找文件和目录。通过find命令,用户可以按照各种条件来搜索文件,比如文件名、大小、权限等。 在实际使用find命令的过程中,有时候我们需要排除某些目录或文件,这时可以使用-prune选项。prune选项可以告诉find命令要排除某些目录,让find命令在搜索的过程中跳过这些目录,从而...
对find参数-prune的理解 (PS:对find参数-prune的理解 -prune就像一个判断语 句,当发现-prune前面的表达式math时,执行到-prune之后就会输出一个1结果,如果shell的话, 可以使用echo $?来看结果,如果-prune后面跟的是-o选项,用c语言的语法来讲的话就是1 || -print,所以明显可以看到 当-prune前面的 表达式成立...
-prune是一个actions,它的作用就是不进入目录(即target是目录时,不进入该目录,因此常常与-path一起出现),它本身返回true。假设有如下目录:如果想查找所有的txt文件,但dir0目录下的除外,则可以用如下的命令:上述命令可以拆解为:find ./ (expr1 and expr2) or (expr3 and expr4)其中,expr...
对find参数-prune的理解 (PS:对find参数-prune的理解 -prune就像一个判断语 句,当发现-prune前面的表达式math时,执行到-prune之后就会输出一个1结果,如果shell的话, 可以使用echo $?来看结果,如果-prune后面跟的是-o选项,用c语言的语法来讲的话就是1 || -print,所以明显可以看到 ...
-prune的意义是,当路径字串匹配了path中指定的目录时 候,find命令不进入这个目录查找,所以这个选项使用的关键,还是在path选项上的使用,也就是path选项和其他选项的配合使用,才能最后确定最终 结果。而path,实际上是对路径字串的一个字符匹配,但也并不仅仅只匹配于目录,文件同样可以被匹配,譬如存在一个目录结构。
-prune:可用使find命令不在当前制定的目录中查找,如果同时使用-depth选项,那么-prune将被find忽略 -user:按照文件属主查找 -group:按照文件属组查找 -nouser:查找无有效属主的文件 -nogroup:查找无有效属组的文件 -newer file1 file2:查找更改时间比file1新,但是比file2旧的文件 ...
51CTO博客已为您找到关于linux find prune的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及linux find prune问答内容。更多linux find prune相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
pathname - find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 3.命令选项/匹配选项 -name 按照文件名查找文件。 -perm 按照文件权限来查找文件。 -prune 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。 -user 按照文件属主来查...