linux find查找並拷貝 exec xargs區別


-exec
    1.參數是一個一個傳遞的,傳遞一個參數執行一次rm
    2.文件名有空格等特殊字符也能處理
-xargs 
    1.一次將參數傳給命令,可以使用-n控制參數個數
    2.處理特殊文件名需要采用如下方式:
    find . -name "*.txt" print0 |xargs -0 rm {} 

find /opt/test/ -type f -name "*.txt" -exec cp {} /tmp \;

find /opt/test/ -type f -name "*.txt" | xargs -i cp {} /tmp


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM