1

У меня есть огромный каталог с жесткого диска восстановления, который содержит более 70000 файлов JPEG. Я попытался поиграться с некоторыми AppleScripts, которые я нашел, но безуспешно. Я уже установил EXIFtool, который может быть полезен для этой задачи.

Текущая структура каталогов выглядит следующим образом:

dir001
- file0001.jpg
  ...
- file9999.jpg
dir002
- file0001.jpg
  ...
- file9999.jpg
...
dir070
- file0001.jpg
- ...
- file9999.jpg

Файлы в основном имеют данные EXIF, но иногда есть файлы без метаданных. Теперь я надеюсь, что смогу отсортировать и переименовать эти файлы в папки по дате:

1999
- 1999 01 31
  - 1999_01_31_-_22_59_59.jpg
2000
- 2000 05 20
  - 2000_05_20_-_21_59_59.jpg
  - 2000_05_20_-_22_59_59.jpg

Я подумал, что Applescript/Automator может пригодиться для этого, однако любое другое решение также будет приветствоваться!

1 ответ1

1

Попробуйте запустить такую команду:

exiftool -o . '-Filename<DateTimeOriginal' -d /path/to/target/%Y/%Y\ %m\ %d/%Y_%m_%d_-_%H_%M_%S.jpg -r /path/to/pictures

-o . копирует файлы, а не перемещает их. -Filename<DateTimeOriginal изменяет имя файла на основе даты EXIF. -d указывает формат даты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .