3

我需要在 ubuntu 中执行如下操作:

find ./ -name '*.jpg' -execdir "mogrify -quality 50 *.jpg" {} \;

要将所有 *.jpg 压缩到质量的 50%,但这需要递归,因为我在一长长的文件夹树中有 1350 个文件......

而这个回报是这样的:

mogrify: unable to open image `Banner-Caixa.jpg': permission denied @ error/blob.c/OpenBlob/2712.
4

1 回答 1

4

我发现了!

sudo find . -name '*.jpg' -execdir sh -c "mogrify -quality 50 *.jpg" {} \;

这很好用!

宽度和/之后添加./sh -c-execdir

于 2017-07-27T14:59:40.723 回答