很长一段时间以来,Linux 都没有为文件创建日期而烦恼,因为它常用的文件系统都不支持它们。但是现在,常用的 2 个文件系统(NTFS 和 ext4)都记录文件创建日期。
stat
然而,该命令仍然Birth: -
在 ext4 文件系统上输出,即使我们可以看到 ext4 使用debugfs -R 'stat <inode_number>' /dev/file_device
.
当我调查这是为什么时,我看到其他人最近已经提交了一份关于它的错误报告,并且响应链接到一个上游问题,该问题只是指出“目前没有 Linux 内核接口来获取该信息 [文件创立日期]”。在我看来,这显然仍然如此,因为人们多年来一直要求stat
显示此信息(并且stat
确实输出一个Birth
字段,即使它显然不支持它!他们是否在预期中添加了它?)
那么目前是否还没有Linux内核接口来获取文件创建日期?有计划实施吗?
sou*_*edi 16
编辑:好消息,statx()
已合并,因此它应该在 4.11 版中可用。
xstat() 工作,目前是 statx(),在 2016 年进行了修订。
这次的过程更加规范(更少的自行车棚,同意删除有争议的属性,因为它们总是可以在以后添加)。不幸的是,仍然有人反对确切的界面,而且我没有看到任何最近的参考资料。
归档时间: |
|
查看次数: |
3099 次 |
最近记录: |