LINUX.ORG.RU

ImageMagick массовое сжатие jpg с подкаталогами

 ,


0

1

Здравствуйте!
Сразу без предисловий, требуется сжать фотографии (220гб). Все они находятся в куче каталогов и под каталогов.
Решение примерно такое, вот только загвоздка, как заставить цикл проходить по подкаталогам?
for file in *.jpg; do convert $file -quality 60 $file; done

Ответ на: комментарий от zolden

Спасибо, но как-то оно «перебрало» 220гб за 40 секунд :) Размер почти не уменьшился :(

flappyright
() автор топика
Ответ на: комментарий от zolden

Потихоньку, начинаю понимаю что к чему, еще раз спасибо! По немножку начало получатся.

flappyright
() автор топика

Подправите?

find /home/user/Изображения/ -type d -exec /home/user/Изображения/convert.bash {} \;
convert.bash:
for file in *.jpg; do convert $file -quality 60 $file; done

flappyright
() автор топика
Ответ на: комментарий от flappyright

Ну и нахрена тут bash?

find /свалка.жипегов/ -type f -iname \*.jpg -exec convert -quality 60 '{}' '{}' \;

И да - если convert в дороге подохнет, жипегу алес капут.

LynxChaus
()
Ответ на: комментарий от LynxChaus

Действительно, и нахрена тут bash :) Спасибо!

flappyright
() автор топика

-quality 60

нда, может лучше сразу, того, этого? rm -rf * в смысле.

wakuwaku ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.