2017.6.15 三个时间属性

回复 收藏

文件的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 都没有变化

2017-06-15 00:03 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: