-1

我想/var/sentora/hostdata/zadmin/public_html/mysite_com/_files/photo/ 使用 jpegoptim` 压缩目录中的所有 jpg 文件。

我使用代码jpegoptim -m 80 *.jpg,但它显示错误"Argument list too long"

以前我增加了ulimit -s 65536但它仍然显示错误“参数列表太长”。

请帮我解决问题

你可以在这里看到截图

4

2 回答 2

2

尝试使用findand xargswith jpegoptim

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

非递归:

find . -maxdepth 1 -name "*.jpg" -print0 | xargs -0 jpegoptim -m 80
于 2019-05-10T15:33:36.663 回答
1

尝试这个:

jpegoptim -m80 *.jpg

或者

jpegoptim --max=80 *.jpg

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

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

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

于 2019-05-10T10:24:12.317 回答