欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

find 排除多个目录写法

程序员文章站 2022-07-12 14:34:29
...

在网上看了很多,都讲的非常模糊,这里做出比较深入的阐述

find . -path ./bin -a -prune -o -path ./sbin -a -prune -o -name "build.sh" -print

这样,上面的语句意思可以看成

find .

if ( -path ./build 为真)

    -prune

else if ( -path ./uboot 为真)

    -prune

else

    -name "build.sh"

    -print

-o,-or 或者,等同于&&

-a,-and 并且,等同于||

-print 打印

-path 路径

-prune This primary always evaluates to true.可以认为走这个分支的意思

 

相关标签: find