0

我是Linux新手。在学习Linux文件系统时,我对3种3时间状态感到困惑,分别是atime,ctime,mtime。它们是什么,如何区分它们以及对文件进行什么操作导致他们的变化?

4

1 回答 1

3
  • atime:最后一次访问文件的时间
  • ctime:上次更改inode的时间
  • mtime:最后一次更改文件数据的时间

inode是文件元数据的集合。虽然它们可能因文件系统而异,但标准 inode 具有文件的权限、所有权、大小、链接计数和指示文件数据在磁盘上的位置的指针结构。inode 不包含实际的文件数据,也不知道文件的名称,因此 ctime 仅在 inode 的权限、所有权或链接更改时更新。

出于性能原因,许多文件系统允许您关闭部分或全部这些时间戳。

于 2013-09-24T02:06:46.863 回答