Linux之atime,ctime,mtime的区别

Linux中有 atime, ctime, mtime三个时间属性容易被搞混
简名 全名 中文 作用
atime Access Time 访问时间 最后一次访问文件(读取或执行)的时间
ctime Change Time 变化时间 最后一次改变文件(属性或权限)或者目录(属性或权限)的时间
mtime Modify Time 修改时间 最后一次修改文件(内容)或者目录(内容)的时间
查看文件的atime,ctime,mtime
> stat rumenz.txt File: ‘rumenz.txt’ Size: 37Blocks: 8IO Block: 4096regular file Device: fd01h/64769dInode: 108665170Links: 1 Access: (0644/-rw-r--r--)Uid: (0/root)Gid: (0/root) Access: 2021-02-14 21:22:12.753922743 +0800 Modify: 2021-02-14 21:22:12.753922743 +0800 Change: 2021-02-14 21:22:12.753922743 +0800 Birth: ->

什么命令会修改atimectimemtime
命令 atime mtime ctime
mv N N Y
cp Y N N
chmod N N Y
chown N N Y
touch Y Y Y
>、>> Y Y Y
vim、vi(不修改) Y N N
vim、vi(修改) Y Y Y
./test.sh Y N N
为什么修改内容,三个时间都会变呢?
因为对文件编辑之后,不仅访问了文件(改变了atime),还增删了内容,这个文件的大小等状态也发生了变化,所以mtime、ctime变化也很正常
原文链接:https://rumenz.com/rumenbiji/...
微信公众号:入门小站
Linux之atime,ctime,mtime的区别
文章图片

linux常用命令速查手册PDF下载
3669页vim参考手册PDF下载
阿里云ECS运维Linux系统诊断PDF下载
【Linux之atime,ctime,mtime的区别】Docker速查手册PDF下载
Linux学习笔记【强悍总结值得一看】PDF下载
shell简明教程PDF下载

    推荐阅读