有没有办法验证文件的真实年龄(创建日期)。我知道,当您从一个系统复制并粘贴到另一个系统时,日期可能会更改,并且当文件作为电子邮件附加时,日期也会更改,但有没有办法跟踪文件的原始创建日期。
谢谢
詹姆士
答案1
这取决于很多因素。
如果像您所说的那样,文件在系统之间复制,则由操作系统和相关的“复制代理”决定使用什么作为创建时间:原始系统的创建时间?本地系统上的创建时间?此外,这通常可以被覆盖,例如,rsync
您可以使用-t
开关使其保留原始修改时间。
为了可靠地确定创建时间,您必须查看整个过程的每个步骤并确保原始创建时间已保存。根据文件类型,文件中可能还包含一些与其年龄相关的元数据。
答案2
简短的回答是“不”——仅给出现有文件,您无法判断其“创建日期”是否真正对应于文件首次创建的日期。正如您所说,许多程序(电子邮件客户端、文件管理器、归档程序等)可以在某个时候用(通常)新值替换此日期。
许多文件类型都有标头(jpeg 图片中的 EXIF、MS Office 文档中的元数据等),这些标头保留了原始创建日期,除非这些标头被故意修改或删除。