Система арч, вот код.
perl-rename s/\.jpg$/\.JPG/ *.jpg && mogrify -resize x600 -quality 95 *.JPG && ls *.JPG | awk '{printf("mv %s %02d.JPG\n", $1, NR)}' && mkdir thumb && cp *.JPG thumb/ && cd thumb && mogrify -resize x77 -quality 95 *.JPG && cd .. && ~/ninja.sh
Есть три проблемы:
- почему-то не работает на внешнем usb (fat32, /media/UNTITLED/FOLDER), тоесть вывод, если поставить -v, будет, а толку нет.
perl-rename s/\.jpg$/\.JPG/ *.jpg
- Это выводит команды для переименования в терминал(mv x y), а как сделать чтобы он сразу их пременовывал? Тоесть если я поставлю это в $() то он начинает ругаться мол «mv: 24.JPG is not a directory», а если я просто вставлю выхлоп в терминал то все работает.
ls *.JPG | awk '{printf("mv %s %02d.JPG\n", $1, NR)}'
- картинки после весят 20кб, а если я тоже самое сделаю в маке то в два раза меньше... В чем прикол.
mogrify -resize x77 -quality 95 *.JPG