linux find 命令忽略某個或多個子目錄的方法【糾錯】
阿新 • • 發佈:2019-02-18
寫這個不為啥,就想糾正一個網路上廣泛流傳的find命令錯誤:
在CENTOS7下
錯誤內容:
如果要忽略兩個以上的路徑如何處理?
find /home/carryf /( -path "/home/carryf/astetc" -o -path "/home/carryf/etc" /) -prune -o -type f -print
find /home/carryf /( -path "/home/carryf/astetc" -o -path "/home/carryf/etc" /) -prune -o -type f -name "cdr_*.conf" -print
正確方式
如果要忽略兩個以上的路徑如何處理? find /home/carryf \( -path "/home/carryf/astetc" -o -path "/home/carryf/etc" \) -prune -o -type f -print find /home/carryf \( -path "/home/carryf/astetc" -o -path "/home/carryf/etc" \) -prune -o -type f -name "cdr_*.conf" -print
斜槓寫反了,居然還有那麼多人轉發,也不自己試驗一下。。。受不了