根据EXIF日期将文件排序到子文件夹中


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可能会派上用场,但是其他所有解决方案都会受到欢迎!

Answers:


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 指定日期格式。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.