UNIX目录何时更改其时间戳

Scr*_*bie 45 unix unix-timestamp

我在文件上使用了"touch",更新了文件的时间戳,但父目录的时间戳没有改变.但是,(正如预期的那样)当我在父目录中创建新文件时,目录的时间戳确实发生了变化.

类UNIX操作系统(特别是AIX)使用什么标准来确定何时更新目录的时间戳?

Pas*_*uoq 32

当表示目录的数据发生更改时,将更新时间戳.目录D的子目录中的更改不会更改D表示中的任何内容,因为D仅指向子目录,而不指向其中的内容.另一方面,在D中创建文件会更改代表D的磁盘上的数据块.


Ste*_*eet 17

更改目录本身时,目录的时间戳会更改.该目录包含目录中文件的inode列表,因此当您通过添加或删除文件来更改目录的内容时,将更新目录时间戳.