終端下多個條件過濾查找文件或者目錄
前言
Linux在查找文件過程中,有可能遇到多種條件過濾,這時候就需要運算符來操作了。
運算符操作
以優先順序高低順序排列:
( expr )
強製為優先
! expr 如果 expr 是false則返回true
-not expr
與 ! expr 相同
expr1 expr2
與 (隱含的默認運算符);如果 expr1 為false則不會執行 expr2
expr1 -a expr2
與 expr1 expr2 相同
expr1 -and expr2
與 expr1 expr2 相同
expr1 -o expr2
或;如果 expr1 為true 則不會執行 expr2
expr1 -or expr2
Advertisements
與 expr1 -o expr2 相同
expr1 , expr2
列表;expr1 和 expr2 都會被執行。expr1 的值被忽略,列表的值是
expr2的值
示例
需要查找當前目錄下以.doc 或者.xls結尾的文件
find ./ -type f -name "*.doc" -o -name "*.xls"