Простой инструмент или скрипт для сортировки по папкам и по дате RAW-изображений в Linux?

В последнее время я делаю много фотографий в формате RAW, и мне нужен простой, но удобный способ их организации. Я видел много инструментов для сортировки изображений JPG с использованием информации EXIF, но ни один из них на самом деле не работает с файлами RAW ... Не знаю, почему, поскольку JPG встроен в каждый RAW.

Во всяком случае, кто-нибудь знает о способе сделать это? Простой сценарий на основе командной строки подойдет, мне просто нужно что-то, что считывает изображения в папках и организует их в подпапках в зависимости от времени, когда была сделана фотография.

Ответы (1)

Exiftool читает множество необработанных форматов.

Вы можете использовать команду, подобную этой, чтобы переименовать файлы фотографий:

exiftool '-filename<CreateDate' -d %y%m%d_%H%M%S%%-c.%%le -r -ext cr2  /path/to/pictures

Измените cr2на любое ваше необработанное расширение и /path/to/picturesна нужную папку. После переименования вы можете отсортировать их по имени. Здесь есть еще примеры .

Обратите внимание, что чтение необработанных файлов, вероятно, всегда будет движущейся целью, поскольку форматы обычно являются проприетарными, и производители камер могут изменять их по своему усмотрению, но ExifToool, похоже, поддерживает так много из них, что вы, вероятно, охвачены.

Большое спасибо. В разделе «3. Перемещение или копирование файлов изображений в папки по годам и месяцам» страницы, на которую вы ссылаетесь, я также нашел способ упорядочить файлы в папках с помощью этой одной команды: exiftool '-Directory<CreateDate' -d / media/ingest/newfolder/%y/%y%m -r /media/ingest/oldfolder Большое спасибо, теперь я закончил со всеми изображениями, которые у меня есть :)