根据日期自动将图片组织到目标文件夹中


0

我有~50000张照片:

  • 位于多个文件夹中
  • 没有组织,
  • 有重复
  • 源包含视频,但我只需要图片

我想自动将所有这些组织成子文件夹:

targetdirectory中/年/月/日/ *。JPG

无论是原始文件名还是重命名为YYYYMMDDHHMMSS.ext都可以。

应该从多个来源合并,并应跳过重复...

我尝试了iphoto和光圈,但它没有100%工作

谢谢 !


你想targetdirectory在你的主目录中吗?您对命令行与GUI解决方案的舒适程度如何?我正在编写一个可以解决问题的小程序。
Daniel

丹尼尔,命令行很好..我只是不能相信这个琐碎不在一些更大的应用程序..我也在想做一个命令行PHP脚本来组织他们...谢谢你
andraskende

@andraskende日期当前是文件名的一部分还是您想要根据文件的当前日期?
E1Suave

Answers:


2

您可以使用Hazel(http://www.noodlesoft.com/hazel.php)来整理和归档您的照片。

在Hazel中,您可以创建处理文件的规则,这些规则可以基于例如文件元数据或EXIF信息。规则操作可以从这些属性创建新文件夹和子文件夹,并将文件复制到正确的位置(它还可以处理文件名冲突)。

我找到了一个在dpreview上设置这个的例子。(在步骤4.c中,您指定它只能用于图片,它会忽略视频)。

您可能需要做的唯一事情是将当前文件夹中的文件复制到Hazel规则将触发的文件夹中。


0

我有一个类似的perl脚本,我的目标目录是targetdirectory / YEAR / YEAR-MONTH-DAY,但是这可以在你的脚本副本中轻松更改:https//github.com/brablc/clit/blob /主/ iPhoto中拷贝出口到归档目录

如果您有多个目录,则可以将其运行为:

find . -name '*.jpg' | iphoto-copy-export-to-archive-dir targetdirectory

如果它们具有相同的文件名和相同的大小,它将跳过重复。

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.