linux find 排除某个目录或多个目录


 

排除Nfc目录

find . -path ./Nfc -prune -o -type f -name *.mk -print

 

排除多个目录

find . \( -path ./Gallery2 -o -path ./HTMLViewer -o -path ./Nfc \) -prune -o  -name *.mk -print

 

-o 或运算, 类型的还有 -a:与(可省略,默认就是与); -not:非(和!意义相同)

-type 要搜索的文件类型, f:普通文件; d:目录; l:符号链接; s:Socket; 其它参见man手册

( expr ) 括号用于把多个表达式括起来, 但要注意在shell中要以 \( 表示, 且()与expr之间也要留空格


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM