Задать вопрос

Чем отсортировать большую коллекцию фотографий через EXIF?

Есть существующая структура папок с фотографиями
/много всего/PIC_001.jpg

Нужно отсортировать все заново исходя из информации в EXIF.
/Pictures/ год / дата съемки /дата-время-тег.jpg или как еще душа пожелает.

В тех же папках лежит видео с фотоаппарата, оно должно тоже переехать. Существующие фото в новом пути удалять не надо.

Стандартный софт от Кэнона это делает сам при импорте, но люди приходят со своими фотиками.

Подскажите хороший софт для этого. Можно платный.

UPD: AmoK Exif Sorter
  • Вопрос задан
  • 5975 просмотров
Подписаться 4 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 2
@lesha_penguin
bash + exiftool с помощью примерно вот-такого скрипта:

#!/bin/sh
#foto_sort.sh
#############
src_dir="$1"
dst_dir="$2"
if [ "${src_dir}" = "" -o "${dst_dir}" = "" ] ; then
 echo "Usage: foto_sort.sh src_dir dst_dir"
fi
(cd $src_dir && ls *.jpg)|while read f ; do
  f_year=`exiftool -DateTimeOriginal -s -s -s -d %Y "${src_dir}/${f}"`
  f_date=`exiftool -DateTimeOriginal -s -s -s -d %F "${src_dir}/${f}"`
  f_dtime=`exiftool -DateTimeOriginal -s -s -s -d %F-%H_%M "${src_dir}/${f}"`
  if [ "${f_year}" != "" ] ; then
    mkdir -p "${dst_dir}/${f_year}/${f_date}" && mv -i -v "${src_dir}/${f}" "${dst_dir}/${f_year}/${f_date}/${f_dtime}_${f}"
  fi
done
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы