Igo*_*rio 6 linux bsd stat timestamps
在不触发“更改”统计信息的情况下,您可以对文件做什么?例如,看起来简单地改变一点就会触发改变。
您可以阅读该文件。这将更新其访问时间(除非使用类似的挂载选项禁用noatime),但不会更新其 inode 更改时间。
其他任何事情,无论是更改文件数据、更改其元数据还是重命名,都会更新更改时间。那是设计使然。
据推测,“更改统计信息”是指ctime文件的内容?在这种情况下,简单的答案是,不是很多......
在ctime当文件的inode(实际上它的元数据)最后更改,因此任何改变,例如记录,文件的权限会导致ctime对变化。
最重要的是,更改文件的内容将更改它的大小和/或更新它的mtime,这两者都将记录在 inode 中,这将导致ctime更改。
对 inode 的唯一不会导致ctime更改的更改是atime读取文件时的更新。