[英]Advanced usage of jpegoptim
我目前正在通過cron運行以下jpegoptim命令,以使jpegoptim查找要壓縮的jpg文件。
查找/ home / public_html / public / uploads -name'* .jpg'-type f -print0 | xargs -0 jpegoptim -o -p --size = 300k --strip-all
這行得通,但是有沒有辦法包含.jpeg,.JPG和.JPEG的方法,而不必多次運行同一命令? 另外,可以每小時運行一次,還是會繼續壓縮相同的文件,最終降低質量?
您可以使用兩個不區分大小寫的名稱匹配來匹配所有*.jpg
, *.JPG
, *.jpeg
, *.JPEG
。
find /home/public_html/public/uploads \
'(' -iname '*.jpg' -o -iname '*.jpeg' ')' -type f -print0 \
| xargs -0 jpegoptim -o -p --size=300k --strip-all
您可以保留一個單獨的時間戳,以避免重新處理相同的文件,例如
find /home/public_html/public/uploads \
-newer .STAMP '(' -iname '*.jpg' -o -iname '*.jpeg' ')' -type f -print0 \
| xargs -0 jpegoptim -o -p --size=300k --strip-all
touch .STAMP
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.