Оказывается, сделать это не просто, а очень просто, достаточно однострочника:
exiftool -r \ '-FileName</mnt/data/iws/media/pictures/${FileType}/${DateTimeOriginal}${SubsecTimeOriginal}_${FileIndex}%-c.${FileType}' \ -d '%Y/%m/%d/%Y%m%d_%H%M%S' -ext CR2 .
Некоторое неудобство вызывают две вещи: странный формат указания параметра -FileName
и использование одного формата даты для всех переменных, из-за чего приходится запихивать в этот формат кучу разделителей, и логика, по которой составляется окончательный путь файла, оказывается разнесена в два разных параметра. Но оба неудобства непринципиальны, поскольку один раз составленный однострочник в дальнейшем используется методом копипасты.
Дополнительным примером — то же самое для JPEG (используется, если имеет смысл бэкапить обработанные):
exiftool -r \ '-FileName</mnt/data/iws/media/pictures/${FileType}/${DateTimeOriginal}-${ImageSize}%-c.${FileTypeExtension}' \ -d '%Y/%m/%d/%Hh%Mm%Ss' -ext JPG .
Комментариев нет:
Отправить комментарий