Linux 使用 rm 指令刪除檔案,出現 /bin/rm: Argument list too long 警告,一次刪除太多的檔案,居然出現錯誤,刪除這麼多的檔案不行。
客戶「聽說」將圖片轉成 WebP 圖片格式,PageSpeed Insights 的分數會變高,SEO 會變得很厲害,就安裝圖片壓縮外掛一次將媒體庫的圖片都轉換成 WebP 了。
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 圖片後再上傳到 WordPress 媒體庫,如果媒體庫已經有 JPG 和 PNG 圖片就不建議轉換了,不差那一點點速度,但花在網站空間的成本真的太高了。
參考資料:
https://major.io/p/binrm-argument-list-too-long/

Unsplash+
發佈留言