在目录中创build新文件时总是这样 – 目录的mtime更改?
简单的答案是肯定的,应该的 。 更长的答案如下。
目录是一种特殊的文件, 它的内容是一组(文件名,i-节点)元组。 因此,无论何时添加,删除或更改元组,都会更新目录的mtime,即添加,删除或重命名任何types的文件(包括硬链接和目录)。
请注意,当文件的元数据更改(所有者,组,模式,atime,ctime,mtime – 托pipe在i-node中 )时, mtime不会更新(不在文件中,也不包含dir),但文件的ctime会更新。
请参见IEEE Std 1003.1-2001的第4.7节“文件时间更新”的基本定义卷 。