Answers:
首先编辑照片日期 -为了使许多照片管理程序正常运行,您应该首先更改内部EXIF数据,该数据包含有关照片的日期信息(以及其他信息):
然后将文件日期同步到照片日期 -您可以使用ExifTool从EXIF信息中设置照片的文件日期:
注意:如果您不想首先设置EXIF数据,可以使用许多程序直接更改原始文件的创建日期/时间:
一个非常强大且灵活的照片EXIF操作实用程序是ExifTool,可以从作者的网站上获得。该语法似乎将文件日期设置为照片日期:
exiftool '-DateTimeOriginal>FileModifyDate' directory
“使用元信息中的原始日期为目录中的所有图像设置相同文件的文件系统修改日期。”
更新:由于问题已更改,因此ExifTool也可以用于将内部照片元数据日期设置为实际照片日期。我扫描了许多文件,并将它们放在以照片拍摄日期命名的文件夹中。然后,我可以设置一个批处理文件以批量更新所有内部照片日期。例如,这会将文件夹“ 1981-07-01”中所有已扫描照片的内部Exif标签设置为以下指定日期。
ExifTool.pl -overwrite_original "-DateTimeOriginal=1981:07:01 00:00:00" .\1981-07-01
上面的命令也可以用来设置文件日期。
EXIF数据在文件内部,并且与系统文件日期完全独立,除非将它们手动设置为匹配。这部分是出于设计目的-通常,相机在拍摄照片时会设置照片日期Exif标签。可以对照片进行多次编辑,这将更新lastModified日期,但是好的照片软件会根据拍摄照片的时间,按照内部Exif文件的日期进行读取和排序。
Exiftool会更改内部元数据,如果您使用的是Unix,则touch -d
date会更改文件的操作系统时间戳。