shikhalev.org

Оказывается, сделать это не просто, а очень просто, достаточно однострочника:

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 .

Добавить комментарий

Будет добавлен комментарий верхнего уровня.

В тексте комментария можно использовать markdown-разметку, например, *курсив* или **полужирный**. HTML-разметку использовать нельзя.

Комментарии появляются на сайте с задержкой, если ваш комментарий не виден, попробуйте обновить страницу через минуту-другую.

В случае каких-то проблем с reCAPTCHA, пожалуйста, напишите мне на shikhalev@gmail.com.