1. 程式人生 > >find排除某個目錄查詢其他目錄下的檔案

find排除某個目錄查詢其他目錄下的檔案

在除dir0及其子目錄外的當前目錄下查詢txt字尾的檔案
find ./ -path './dir0*' -a -prune -o -name *.txt -print
-a是邏輯運算子&&,-o是邏輯運算子||
如果目錄dir0存在,並且-prune本來也是返回真,那麼-a左右兩邊都為真,那麼-o左邊為真,那麼-o右邊就不會執行了
如果目錄dir0不存在,那麼-a左邊返回假,那麼-o左邊返回假,那麼就會執行-o右邊的命令