使用 jpegoptim -m 80 *.jpg 后,Centos 中的参数列表太长

问题描述 投票:0回答:3

我想压缩目录中的所有jpg文件

/var/sentora/hostdata/zadmin/public_html/mysite_com/_files/photo/
使用jpegoptim`。

我使用代码

jpegoptim -m 80 *.jpg
,但它显示错误“参数列表太长”

之前我已经增加了

ulimit -s 65536
,但它仍然显示错误“参数列表太长”。

请帮我解决问题

You can see the screenshot here

linux centos jpegoptim
3个回答
4
投票

尝试使用

find
xargs
jpegoptim
:

find . -name "*.jpg" -print0 | xargs -0 jpegoptim -m 80

非递归:

find . -maxdepth 1 -name "*.jpg" -print0 | xargs -0 jpegoptim -m 80

2
投票

试试这个:

jpegoptim -m80 *.jpg

jpegoptim --max=80 *.jpg

如果有大量文件,则必须使用如下命令:

for f in *.jpg; do jpegoptim -m80 "$f"; done

您应该使用 jpegoptim --help 以获取有关使用 jpegoptim 的更多信息。


0
投票

这个长列表的例子: 对于 /var/www//.* 中的 f; jpegoptim --max=80 --overwrite "$f"; 做 jpegoptim --max=80 --overwrite "$f";完成

© www.soinside.com 2019 - 2024. All rights reserved.