文件的Acess time 是 atime, 是在读取文件或者执行文件时更改的。
文件的Modified time 也就是mtime, 是在写入文件时随文件内容的更改而更改的。
文件的Change time 也就是ctime 是在写入文件、更改所有者、权限或链接设置时随 inode 的内容更改而更改的。
inode 时什么, 译成中文是索引节点用来存放档案及目录的基本信息,包含时间信息、文档名、属主、以及属组等。
Inode 时Unix 操作系统中的一种数据结构, 本质是结构体, inode 是随文件系统创建时生成的,他的个数有限。在Linux下, 可以通过df- i 来查看各个分区的inode 数量.
命令 stat 可用来列出文件的atime, ctime, mtime
[root@arronlinux ~]# stat arronlinux.com
File: "arronlinux.com"
Size: 0 Blocks: 0 IO Block: 4096 普通空文件
Device: 803h/2051d Inode: 666239 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2017-06-14 21:43:48.756802811 +0800
Modify: 2017-06-14 21:43:48.756802811 +0800
Change: 2017-06-14 21:43:48.756802811 +0800
命令date 查看当前的具体时间
date
2017年 06月 14日 星期三 21:45:30 CST
命令Touch
如果文件不存在,会创建文件,如果文件存在,会更改文件的atime, ctime,mtime
当更改文件的权限时,发现mtime 和atime 都没有变化
编辑回复