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

·

WebP

Unsplash+

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/

hosted by kinsta

Comments

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Your Mastodon Instance