pngファイルを圧縮するfindコマンドがあります。
find /path/to/folder -mtime -1 -mtime +0 -exec pngquant --ext .png -v --force 256 {} \;
私もmmin
これを使ってみました。
find /path/to/folder -mmin -1440 -mmin +0 -exec pngquant --ext .png -v --force 256 {} \;
-1 と +0 は-mtime -1 -mtime +0
可変であり、時には -5 と +4 であるか、あるいはそうであるかもしれません。
このコマンドは結果を返しません。mtime +0
orを削除すると、mmin +0
期待した結果が得られますが、-5、+4など0より大きい値を渡すように値を制御できる必要があります。
24時間以内にファイルを見つけるには、findコマンドをどのように変更する必要がありますか?
必要に応じてUbuntu 14.04を使用しています。
答え1
変数の場合は、次のことができます。
find /path/to/src -type f -mmin -$((60 * $hourP)) -mmin +$((60*$hourN)) -exec pngquant --ext .png -v --force 256 {} \;
次の操作を実行するには、終了演算子の代わりに+
of を使用することをお勧めします。\;
exec
pngquant a b c
pngquant ;pngquant b; pngquant c
たとえば、
hourP=5
hourN=4
find /path/to/src -type f -mmin -$((60 * $hourP)) -mmin +$((60*$hourN)) -exec pngquant --ext .png -v --force 256 '{}' +