В пакете imagemagick есть программа mogrify
, которая перезапишет исходный файл изображения, и другая программа convert
, которая запишет в другой файл изображения.
В Linux есть другая команда find
, которая будет искать (и находить) все файлы в пути, которые будут соответствовать критериям поиска, и которая может выполнить некоторую команду с найденным именем файла.
Предупреждение: я настоятельно рекомендую сделать резервную копию перед началом использования скрипта, который изменит исходные файлы, просто чтобы предотвратить любые неприятные неудобства, которые вы не можете исправить после ...
Более того, я предлагаю вам протестировать команду на образце (только на некоторых файлах, а не на всех).
Я понимаю, что вы хотите заменить все ваши изображения более качественной версией.
Объединяя две вышеуказанные команды, вы можете сделать что-то похожее на
find Path/to/MyFolder -name '*.jpg' -exec mogrify -quality 80 {} \;
Используйте man mogrify
и man find
чтобы получить больше подсказок.