Как смоделировать рекурсивные папки, сжимая файлы
Мне нужно извинить в 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.
1 ответ
Я узнал!
sudo find . -name '*.jpg' -execdir sh -c "mogrify -quality 50 *.jpg" {} \;
Это отлично работает!
widoth /
на ./
и добавить sh -c
после -execdir