几天前碰到个需求,寻找目录下不是以.csv结尾的文件。男人了一下find,发现了 -prune这么个参数。试了半天达不到效果,度娘之才发现自己很多基础的东西掌握实在是不扎实。这里不仅仅是记录这个用法,更想记录的是关于”与“”或“”非“相关的一些基本的知识:
find的-prune参数就像一个判断语句。
当发现-prune前面的表达式正确匹配时,执行到-prune之后就会输出一个1结果。
如果-prune后面跟的是-o (或)选项,用c语言的语法来讲的话就是1 || -print,所以明显可以看到,当-prune前面的
表达式成立的话,就不会执行-o后面的内容了,如果不成立,即0 || -print,那么将打印输出。
阅读(1527) | 评论(0) | 转发(0) |