Накопилось у меня куча неразобраных и разномастных фотографий которые надо было как то разгрести. В ручную и даже с помощью digikam делать это было неудобно и долго.
Пришлось написать небольшой скрипт для сортировки фотографий, который и выкладываю на ваш суд.
Скрипт раскладывает фотографии по каталогам вида гггг/мм, изменяет разрешение и качество в соответствии с заданными параметрами, а так же переименовывает изображения в формат гггг-мм-дд_чч-мм-сс.jpg
На пример: /mnt/DCIM/IMG-20131014112354.jpg -> $HOME/Photo/2013/10/2013-10-14_11-23-54.jpg
Появилось желание видеть все фотографии на айфоне в одной папке отсортированными по времени.
Для работы с тегами использовал exiv2
Сначала, как любезно описано здесь http://kubuntu.ru/node/2640 выполняем разворот и переименование (в имена вида 20121207132252.jpg):
$ renrot *.jpg
Потом устанавливаем время доступа по тегам даты из файла:
$ for filename in *.jpg ; do touch -c -d "`LANG=C exiv2 "$filename" | grep timestamp | sed 's/[^0-9 :]//g; s/://; s/:/-/; s/:/-/;'`" "$filename"; done