Массовое переименование фото в соответствии с датой съёмки

Дмитрий Корнев
7 января 2020

Люблю порядок во всём. В том числе, чтобы файлы на диске были разложены аккуратно по каталогам и имена у них были понятные. Если это фото, пусть имена у них будут в соответствии с датой и временем съёмки.

Благодаря стандарту EXIF информация о дате съёмки сохраняется в самих JPG-файлах. Необходим только массовый обработчик, который будет извлекать эту информацию и переименовывать файлы. Рассмотрим программы, в которых это реализовано.

Double Commander

Это двухпанельный файловый менеджер, где есть «Групповое переименование». Там в свою очередь доступен плагин EXIF. Особенности:

Пример регулярного выражения:

Найти: (\d{4}).(\d{2}).(\d{2}) (\d{2}).(\d{2}).(\d{2})

Заменить: $1-$2-$3--$4-$5-$6

Ставим галки «Регулярные выражения» и «Подстановка».

Получим в итоге имена типа 2020-01-02--20-54-47.jpg.

XnView MP

Просмоторщик фото с очень широкими возможностями, в том числе с функцией группового переименования фото. Особенности:

Jhead

Это консольная программа для работы с EXIF и JPEG. Можно массово манипулировать информацией в фото и много всего прочего. Есть возможность переименовывать фото, по тому же принципу, как требуется. Особенности:

Установка:

sudo apt install jhead

Пример запуска обработки:

jhead -n%Y-%m-%d--%H-%M-%S *JPG

Переименованы будут все файлы заканчивающиеся на JPG в текущем каталоге.

Чем пользуетесь вы? Напишите в комментариях.

3 комментария

Ил
Мне пришлось изрядно погуглить, чтобы найти шаблон для переименования по дате съемки из EXIF для XnView MP. Вот он {EXIF:Date Taken [Y-m-d_H-M-S]}
Ке
Ты просто космос! !!
Ri
Для Тотала тоже есть планин EXIF и EXIF64 на сайте. Так же в групповом переименовании нужно выбрать Date и Time ORIGINAL