類別 | 學習心得

find 與 xargs 的結合運用

因為雲端伺服器是使用 Linux 系統,所以今天筆記一下一道非常好用的指令,以供往後要再使用時可以查閱,畢竟 … 年紀大了 … ^^|||

find 與 xargs 的結合運用,可以搜尋符合條件的檔案或目錄,然後在通通一起刪除,以下:

find ./ -name “thumbs” | xargs rm -R -f
將目錄(含子目錄)中所有「thumbs」的目錄刪除。

find ./ -name “Thumbs.db” | xargs rm -R -f
將目錄(含子目錄)中所有「Thumbs.db」的檔案刪除。

另外,也可以運用 type:

find ./ -type f -name “*.html” | xargs -i rm {}
找出並刪除所有副檔名為「html」的檔案,xargs -i的意思是把這些檔案放在{}裡。有時候file name含有空白(Space)換行(rn or n)等符號,就得改成:

find ./ -type f -name “*.html” -print0 | xargs -i -0 rm {} 


發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

BloggerAds

Subscription

輸入你的電子郵件地址訂閱網站的新文章,使用電子郵件接收新通知。

一起加入其他 1,914 位訂閱者的行列

Stickers

部落格達人009認證徽章Creative Commons License