什么时候是UNIX的目录更改其时间戳

问题描述 投票:44回答:3

我用“触摸”上的一个文件,更新文件的时间戳,但父目录的时间戳没有改变。然而,(如预期)时,我的父目录中创建一个新的文件,目录的时间戳没有变化。

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

unix unix-timestamp
3个回答
31
投票

当数据表示目录更改的时间戳更新。在目录d的子目录中的变化不会在d的表现改变任何东西,因为d只指向子目录,而不是它里面有什么。在另一方面,在创建一个d文件更改数据的磁盘上的一个表示D的块


16
投票

当目录本身改变目录的时间戳被改变。该目录包含,除其他事项外,该文件在目录中的inode的列表,以便当您添加或删除文件更改目录的内容,那么该目录时间戳将被更新。


1
投票

您可以使用stat命令查找一个文件/目录的修改时间,创建时间等。请参阅https://linux.die.net/man/2/stat

文章指出:一个目录的st_mtime是通过在该目录中的文件的创建或删除更改。该st_mtime字段未改变所有者,组,硬链接数,或模式改变。

© www.soinside.com 2019 - 2024. All rights reserved.