/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