参考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" -...
下面对上述find 的查找逻辑做一个简单的分析:-path /proc 属于tests 条件,如果不是/proc , 那么返回值为false, 此时就不会执行-prune action. 因为默认的operator 是and;所以此时,-path /proc -prune的结果就是-path /proc 的结果,也就是false. 而后面的条件需要继续执行,所以需要用-o 参数来 连接;如果遇到...
对find参数-prune的理解prune就像一个判断语句当发现prune前面的表达式math时执行到prune之后就会输出一个1结果如果shell的话 对find参数-prune的理解 对find参数-prune的理解2010-05-21 17:17:30 分类:LINUX 对find参数-prune的理解 (PS:对find参数-prune的理解 -prune就像一个判断语 句,当发现-prune前面的...
而后一个不带-prune参数的find显示出了passs目录下的passwd。 -quit:找到符合条件的文件后立即退出。 find中执行命令 -exec find命令的exec是一个非常好用的参数,当然其可能造成的破坏也可能非常大。在学习它之前,我先要提醒大家,使用之前千万要确定自己在做什么。 这个参数的常见格式是: -exec command ; 注意后...
-prune的意义是,当路径字串匹配了path中指定的目录时 候,find命令不进入这个目录查找,所以这个选项使用的关键,还是在path选项上的使用,也就是path选项和其他选项的配合使用,才能最后确定最终 结果。而path,实际上是对路径字串的一个字符匹配,但也并不仅仅只匹配于目录,文件同样可以被匹配,譬如存在一个目录结构。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。 3、find命令的选项: -depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。 -name:按照文件名查找 -perm:按照文件权限来查找 -prune:可用使fi...
find命令-path -prune参数的作用介绍 find是个使用频率比较高的命令。常常用它在系统特定目录下,查找具有某种特征【名字类型属主权限等】的文件。下面店铺就给大家介绍下find命令中-path -prune的用法。 find命令中-path -prune的用法 假如在当前目录下查找文件,且当前目录下有很多文件及目录(多层目录),包括dir0、...
linuxfind-prune -o Linux中的find命令是一个非常有用的工具,可以用来查找文件和目录。find命令的使用非常灵活,可以根据不同的需求进行搜索。其中,-prune和-o是find命令中的两个参数,可以帮助用户进行更加精确的搜索。 -Prune参数是用来排除某些目录的搜索的。当使用-prune参数时,find命令将会排除指定的目录,不进行搜...
我们在查找某些文件时,可能已经知道某个目录有,但又不想浪费时间再次查找,可以使用-prune参数和-path参数,例如: find . -path ./test -prune -o -name "*.txt" 这里查找txt文件,但是排除test目录下的txt文件。但是注意./test不能写成./test/,否则结果将不正确。测试的时候,发现./test仍然会出现在查找结果中...