我想压缩目录中的所有jpg文件
/var/sentora/hostdata/zadmin/public_html/mysite_com/_files/photo/
使用jpegoptim`。
我使用代码
jpegoptim -m 80 *.jpg
,但它显示错误“参数列表太长”。
之前我已经增加了
ulimit -s 65536
,但它仍然显示错误“参数列表太长”。
请帮我解决问题
尝试使用
find
和 xargs
与 jpegoptim
:
find . -name "*.jpg" -print0 | xargs -0 jpegoptim -m 80
非递归:
find . -maxdepth 1 -name "*.jpg" -print0 | xargs -0 jpegoptim -m 80
试试这个:
jpegoptim -m80 *.jpg
或
jpegoptim --max=80 *.jpg
如果有大量文件,则必须使用如下命令:
for f in *.jpg; do jpegoptim -m80 "$f"; done
您应该使用 jpegoptim --help 以获取有关使用 jpegoptim 的更多信息。
这个长列表的例子: 对于 /var/www//.* 中的 f; jpegoptim --max=80 --overwrite "$f"; 做 jpegoptim --max=80 --overwrite "$f";完成