我从硬盘恢复中得到一个很大的目录,其中包含 70000 多个 JPEG 文件。我尝试使用我找到的一些 AppleScript,但没有成功。我已经安装了 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
尝试运行如下命令:
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
指定日期格式。