当目录内创建新文件时,mtime 是否总是会改变?

当目录内创建新文件时,mtime 是否总是会改变?

当在目录中创建新文件时,目录的 mtime 是否总是会改变?

答案1

简短的回答是是的,应该。下面是较长的回答。

目录是一种特殊的文件;其内容是一组(文件名,i 节点)元组。因此,每当添加、删除或更改元组时,目录的 mtime 就会更新 - 也就是说,在目录中添加、删除或重命名任何类型的文件(包括硬链接和目录)(但不包括嵌套目录 - 它们是不同的“文件”)。

请注意文件元数据何时发生变化(所有者、组、模式、atime、ctime、mtime - 托管在索引节点),时光网未更新(​​文件本身和包含目录均未更新),但文件的时间做。

也可以看看IEEE Std 1003.1-2001 的基本定义卷,第 4.7 节,文件时间更新

相关内容