Classificando arquivos em subpastas com base na data de EXIF

1

Eu tenho um diretório enorme de uma recuperação de disco rígido que contém mais de 70000 arquivos JPEG. Eu tentei brincar com alguns AppleScripts, que eu encontrei, mas não tive sorte. Eu já instalei o EXIFtool, que pode ser útil para esta tarefa.

A estrutura de diretórios atual é a seguinte:

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

Os arquivos têm principalmente dados EXIF, mas às vezes há arquivos sem metadados. Agora, espero poder classificar e renomear esses arquivos em pastas com base na data:

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

Imaginei que o Applescript / Automator poderia ser útil para isso, no entanto, qualquer outra solução seria bem-vinda também!

    
por cukabeka 10.11.2013 / 21:18

1 resposta

1

Tente executar um comando como este:

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

-o . copia os arquivos em vez de movê-los. -Filename<DateTimeOriginal altera o nome do arquivo com base na data EXIF. -d especifica um formato de data.

    
por 11.11.2013 / 00:53