文件的Access time 就是 atime,是在读取文件或者执行文件时更改的。

      文件的Modified time 就是 mtime,是在写入文件时随文件内容的更改而更改的。

      文件的Create time 就是 ctime , 是在写入文件、更改所有者、权限或链接设置时随 inode 的内容更改而更改的。

      inode : 译成中文就是索引节点,它用来存放档案及目录的基本信息,包含时间信息、文档名、属主以及属组等。Inode是Unix操作系统中的一种数据结构,本质是结构体,inode是随文件系统创建时生成的,它的个数有限。在linux下,可以通过 df -i 来查看各个分区的 inode 数量。

      

      stat命令可用来列出文件的 atime 、ctime 和mtime

[root@localhost ~]# stat test/test2

  File: "test/test2"

  Size: 0               Blocks: 0          IO Block: 4096   普通空文件

Device: 803h/2051d      Inode: 789546      Links: 1

Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)

Access: 2016-05-13 22:05:11.533002454 +0800

Modify: 2016-05-13 22:05:11.533002454 +0800

Change: 2016-05-13 22:05:11.533002454 +0800

atime 不一定在访问文件之后被修改,因为:使用ext3文件系统的时候,如果在mount的时候使用了noatime参数那么就不会更新atime的信息。总之,这三个time属性值都被放在inode中。若mtime修改inode就一定会改,既然 inode 改了,那ctime也就跟着要改了,atime比较特殊,atime改变ctime不一定变。