Создаем файлик с названием jpegtran.sh прилизительно такого содержания:
1 2 3 4 5 | #!/bin/bash for i in ls *.jpg do jpegtran -copy none -optimize "$i" > /home/driver/temp/2/3/$i done |
ложим его в каталог с картинками, и рарускаем
1 | sh ./jpegtran.sh |
в результате в каталоге /home/driver/temp/2/3/(у Вас путь куда складываются оптимизированные картинки совершенно другой, какой укажите) появятся оптимизированные картинки. потерь в качестве от исходных не будет, потому что jpegtran лишь чистить мета содержание картинки которове ни коем образом не затрагивает само изображение.
или еще вариантик, похож на первый только он старые файлы слаживает в папку raw а те что в текущем каталоге заменяет оптимизированными
1 2 3 4 5 6 | for i in find *.jpg do jpegtran -copy none -optimize -perfect "$i" > "оsh_conv_$i" mv "$i" /home/driver/temp/2/raw/ mv "оsh_conv_$i" "$i" done |