${filename/.$i/.jpg} — это не понял. Поменять .jpg на .jpg?
Я иногда делаю так:
${filename/.$i/_small.jpg}, тогда в папке с картинками создаётся уменьшенная копия, когда перезаписать хочу просто убираю _small. Скопировал как было, моя вина.
thunderamur,
Ну или find, или цикл…find -type f \( -iname *jpg -o -iname *png \) -exec convert "{}" -resize "1500x1500>" -quality 80 "{}" \;
Спасибо, это то, что надо, немного доработал под себя и теперь использовать буду. У меня только вопрос: что значит
-o между паттернами для поиска по расширению? В мане не нашёл, а сам только месяц как за изучение скриптов взялся.