Люблю порядок во всём. В том числе, чтобы файлы на диске были разложены аккуратно по каталогам и имена у них были понятные. Если это фото, пусть имена у них будут в соответствии с датой и временем съёмки.
Благодаря стандарту EXIF информация о дате съёмки сохраняется в самих JPG-файлах. Необходим только массовый обработчик, который будет извлекать эту информацию и переименовывать файлы. Рассмотрим программы, в которых это реализовано.
Double Commander
Это двухпанельный файловый менеджер, где есть «Групповое переименование». Там в свою очередь доступен плагин EXIF. Особенности:
- Удобно, что это файловый менеджер. Перенесли с его помощью куда надо файлы, тут же запустили массовое переименование.
- По умолчанию формируются имена файлов типа
2019.09.29 09.31.17.jpg
. Нельзя задать свою маску. Но можно добавить дополнительную обработку регулярным выражением и тогда уже формировать любые имена. Все это будет происходить за один проход. Удобно сохранить настройки переименования в шаблон, чтобы потом быстро использовать. - Фото снятые в одну секунду после одного запроса будут автоматически именоваться с дополнительной цифрой, типа
2019.09.29 09.31.17 (1).jpg
. - Есть версия программы для Linux, Mac, Windows.
- Программа бесплатная.
Пример регулярного выражения:
Найти: (\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
Просмоторщик фото с очень широкими возможностями, в том числе с функцией группового переименования фото. Особенности:
- Очень гибкая настройка маски переименования.
- Кроме даты можно использовать многое другое из EXIF.
- Фото снятые в одну секунду без запроса будут автоматически именоваться с дополнительной цифрой, типа
2017-06-22_10-45-10_01.jpg
. - Есть версия программы для Linux, Mac, Windows.
- Программа бесплатна только для личного использования.
Jhead
Это консольная программа для работы с EXIF и JPEG. Можно массово манипулировать информацией в фото и много всего прочего. Есть возможность переименовывать фото, по тому же принципу, как требуется. Особенности:
- В самой команде можно задавать маску. Возможности не супер-гибкие, но должно хватить.
- Можно создавать скрипты, удобно для автоматизации.
- Фото снятые в одну секунду без запроса будут автоматически именоваться с дополнительной буковой, типа
2020-01-02--18-19-53a.jpg
. - Программа для Linux.
- Программа бесплатная.
Установка:
sudo apt install jhead
Пример запуска обработки:
jhead -n%Y-%m-%d--%H-%M-%S *JPG
Переименованы будут все файлы заканчивающиеся на JPG в текущем каталоге.
Чем пользуетесь вы? Напишите в комментариях.