在目录中创建新文件时总是如此 – 目录的mtime会发生变化吗?
解决方法
简短的回答是肯定的,它应该.接下来是更长的答案.
目录是一种特殊的文件;它的内容是一组(filename,i-node)元组.每当添加,删除或更改元组时,目录的mtime都会更新 – 也就是说,在目录中添加,删除或重命名任何类型的文件(包括硬链接和目录)(但不在嵌套目录中 – 这些是不同的“文件“).
请注意,当文件的元数据更改(所有者,组,模式,atime,ctime,mtime – 托管在i-node中)时,mtime不会更新(既不在文件上也不包含dir),但文件的ctime会更新.
另见IEEE Std 1003.1-2001,Section 4.7,File Times Update的基本定义量.