photoname — консольная утилита для группового переименования и сортировки фотографий с цифровых фото камер или из фото-коллекции по отдельным каталогам используя EXIF метаданные.
photoname организует фотографии используя информацию из EXIF (libexif) метаданных файлов, без дополнительных опций файлы переименовываются и сортируются по каталогам в иерархию формата "год/год-месяц-день-час-минуты-секунды" (по дате съёмки), поддерживается работа только с изображениями форма JPEG (*.JPG / *.jpg / *.jpeg / *.jpe / *.jfif).
При необходимости photoname позволяет задать любой формат имён файлов и иерархии каталогов (отсутствие иерархии каталогов), параметры сортировки можно задавать из командной строки или в конфигурационном файле (~/.config/photooname.conf). Использовать можно конфигурационный файл "по умолчанию", или указанный.
photoname поддерживает перемещение и копирование (исходные файлы оставляя без изменений), распределяться по каталогам могут копии файлов или жесткие ссылки. Файлы без метаданных игнорируются, перед запуском сортировки можно запустить "режим тестирования" (полноценно имитируя весь процесс).
Лицензия: ISC License (BSD 2-Clause / MIT licenses)