1. 程式人生 > >xshell 中find和xargs一起使用

xshell 中find和xargs一起使用

1、在當前目錄下查詢所有使用者具有讀、寫和執行許可權的檔案,並收回相應的寫許可權:

find ./ -perm +777  | xargs chmod 700 

2、查詢系統中的每一個普通檔案,然後使用xargs命令來測試他們分別屬於哪類檔案

find -type f | xargs file

3、嘗試用rm 刪除太多的檔案,你可能得到一個錯誤資訊:/bin/rm Argument list too long. 用xargs 去避免這個問題

find ./ -name "*.log" | xargs rm -r

4、查詢所有jpg檔案,並壓縮它

find ./ -name "*.jpg" -type f | xargs tar -zcvf images.tar.gz

5、查詢所有jpg檔案,並重命名

find ./ -name "*.jpg" -type f | xargs -i cp {} {}.old

或使用 -exec

find ./ -name "*.jpg" -exec cp {} {}.old \;