所以,比如说,我有一个包含一堆文件的目录,比如 g.txt,其中 g.txt 上次修改是在 2012 年 6 月 20 日。
我将如何批量重命名所有文件(如 g.txt),最后修改日期为 2012 年 6 月 20 日?
有问题 从 JPEG EXIF 元数据更改文件创建日期 有很棒的脚本,可以更新文件系统日期,以匹配存储在文件中的日期。但是,如果 exif 数据中的“日期和时间(原始)”不好怎么办(因为相机中设置的时间错误)。
是否有解决方案可以将目录中所有文件的时间更改大约 +/- n 分钟?要么更正 exif 数据(然后使用上面链接中的一个很棒的脚本),要么只更正文件的时间戳。
有什么历史原因吗?Stat
存储上次访问时间、上次修改时间和上次更改时间,但不存储创建时间!是不是很重要的信息。
我不明白为什么开发人员会遗漏这么重要的信息。一些文件系统确实存储了数据,正如这个问题中所指出的。但显然,这些信息的重要性被淡化了。为什么会这样?
笔记:
stat -c %W <filename>
Run Code Online (Sandbox Code Playgroud)
在我的系统中返回 0 (fedora 22)。