我需要在 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.
最佳答案
我发现了!
sudo find . -name '*.jpg' -execdir sh -c "mogrify -quality 50 *.jpg" {} \;
这很好用!
widoth /
on ./
并在 -execdir
之后添加 sh -c
关于linux - 如何修改递归文件夹压缩文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45353747/