Fen*_*rLC 6 linux recursion command find mogrify
我需要在 ubuntu 中执行这样的事情:
find ./ -name '*.jpg' -execdir "mogrify -quality 50 *.jpg" {} \;
Run Code Online (Sandbox Code Playgroud)
要将所有 *.jpg 压缩到质量的 50%,但这需要递归,因为我有一长串文件夹树中有 1350 个文件......
这个回报曾经是这样的:
mogrify: unable to open image `Banner-Caixa.jpg': permission denied @ error/blob.c/OpenBlob/2712.
Run Code Online (Sandbox Code Playgroud)
Fen*_*rLC 10
我发现了!
sudo find . -name '*.jpg' -execdir sh -c "mogrify -quality 50 *.jpg" {} \;
Run Code Online (Sandbox Code Playgroud)
这很好用!
宽度/打开./并添加到sh -c后面-execdir
| 归档时间: |
|
| 查看次数: |
5641 次 |
| 最近记录: |