我需要在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.
答案 0 :(得分:0)
我发现了!
sudo find . -name '*.jpg' -execdir sh -c "mogrify -quality 50 *.jpg" {} \;
这很好用!
/
上的./
,sh -c
之后添加-execdir