通过结合-prune和-o参数,用户可以更加灵活地使用find命令进行文件搜索。这两个参数的组合可以帮助用户排除一些不必要的目录,同时可以搜索多个条件,提高搜索的准确性和效率。 总的来说,find命令是Linux系统中一个非常有用的工具,可以帮助用户快速准确地查找文件和目录。通过合理地使用-find和-o参数,用户可以更加灵活地进...
这是一个find命令,用于搜索当前目录及其子目录中的文件。让我们一步一步地分解它:
find 查找文件的目录 -path 需要排除的目录 -prune -o -name 需要查询的内容 注意事项: 1)-prune 必须和 -path, -o 一起使用 2)-prune -o 的顺序不 能调换 3)-name等必须放在-prune -o后面才能使用
<以下主要是 -prune -o -print 三者叠加情况的过滤实践 > test-1: date; mx=2; find . -maxdepth $mx -type d -path "./.git" -prune -o -path "./.repo" -prune -o -path "./out" -prune -o -type f -name "*akefile*" -print 2023年 09月 20日 星期三 13:34:05 CST ./kerne...
但是-prune用法很严格,网上有很多文章介绍了它的用法,但是经过本人的实际使用,有些并不好用。 严格的用法: find 查找文件的目录 -path 需要排除的目录 -prune -o -name 需要查询的内容 注意事项: 1)-prune 必须和 -path, -o 一起使用 2)-prune -o 的顺序不 能调换 ...
find -path "./aaa" -prune -o -name "*.txt" -print 也 就是在匹配过程中,对于包含了-print部分的匹配项是最后匹配的,因此先匹配到了./aaa路径,由于-prune的存在禁止进入这个路径查找,禁止 进入查找,并不会因为-o选项而被逆转,所以左侧匹配了./aaa后,-o右侧则是不匹配./aaa项目剩余的文件继续去匹配-...
find -path "./aaa" -prune -o -name "*.txt" -print 也 就是在匹配过程中,对于包含了-print部分的匹配项是最后匹配的,因此先匹配到了./aaa路径,由于-prune的存在禁止进入这个路径查找,禁止 进入查找,并不会因为-o选项而被逆转,所以左侧匹配了./aaa后,-o右侧则是不匹配./aaa项目剩余的文件继续去匹配-...
Prune rambling roses when the flowers have faded. 花儿已经凋谢了的时候,修剪那些凌乱的蔷薇。《柯林斯英汉双解大词典》 Can you tell me whether it is a good thing to prune an apple tree? 你能否告诉我,修剪苹果树是不是件好事?《柯林斯英汉双解大词典》 We can research how to prune rose bushes...
find 。/ -path ‘。/dir0*’ -a -prune -o -name *.txt -print 说明:-a 应该是and的缩写,意思是逻辑运算符‘或’(&&); -o应该是or的缩写,意思是逻辑运算符‘与’(||), -not 表示非。 命令行的意思是:如果目录dir0存在(即-a左边为真),则求-prune的值,-prune 返回真,‘与’逻辑表达式为真...
find /example \( -path /example/dir1 -o -path /example/dir1/* \) -prune -o -type f -name "*.txt" 解释: \( -path /example/dir1 -o -path /example/dir1/* \):匹配 dir1 目录及其所有子目录。 -prune:排除这些匹配的目录。 -o:表示如果前面的 -prune 条件不成立(即不在排除目录中...