Linux rm -rf

/bin/rm: Argument list too long 刪除檔案

Last Updated on October 29, 2022


Linux 使用 rm 指令刪除檔案,出現 /bin/rm: Argument list too long 警告,一次刪除太多的檔案,居然出現錯誤,刪除這麼多的檔案不行。

客戶「聽說」將圖片轉成 WebP 圖片格式,PageSpeed Insights 的分數會變高,SEO 會變得很厲害,就安裝外掛一次將媒體庫的圖片都轉換成 WebP 了。

WebP

網站有沒有變厲害,我不知道 !!

但是,很確認的是,空間爆了,要補空間的使用費用。

聽到要加收費用了,請我將 WebP 圖片都刪除。

rm -rf *.webp

圖片多到不讓我刪除,回報 /bin/rm: Argument list too long

改用帶有 find 指令的 xargs 來執行,cd 到要刪除的目錄底下。

find . -name '*.webp' | xargs rm -v

一次刪光 WebP 圖片。

刪除前請先做好備份,免得誤刪檔案。

最後

WebP 沒有不好,又是 Google 力推的圖片格式,有 WebP 圖片在 PC 做好後上傳媒體庫,媒體庫已經有 JPG 和 PNG 圖片就不要轉換了,不差那一點點速度,但花的成本真的太高了。

Photo by Sai Kiran Anagani on Unsplash


Share your thoughts