Linux系统精讲---2.4 时间属性

回复 收藏

icon_txt.gif2.4_时间属性_.pdf

atime Access time 访问时间;读取或者执行时的时间

mtime Modified time 修改时间; 文件创建、修改、写入时随着修改

ctime Change time 更改源数据inode(文件名、权限、所属组、所属主)

#stat [文件名]

File: "123.txt"

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

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

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

Access: 2017-01-04 22:28:58.636991799 +0800

Modify: 2017-01-04 22:28:58.636991799 +0800

Change: 2017-01-04 22:28:58.636991799 +0800

#cat 123.txt 读取123.txt

修改atime

#echo "111">>123.txt

mtime修改

ctime变化,文件内容发生更改,可认为文件大小发生了变化

#touch 123.txt

文件不存在,创建这个文件;文件存在,更改三个time。

NOTE:

atime不一定在访问文件之后被修改,因为:

使用ext3文件系统的时候,如果在mount的时候使用了noatime参数,那么久不会更新atime。

总之,这三个time属性值都放在了inode里中。若mtime修改inode就一定会改,既然Inode改了,那ctime也就跟着要改了(atime比较特殊,atime改变ctime不一定变)。

2017-01-07 23:59 举报
已邀请:

回复帖子,请先登录注册

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