linux中的mtime,ctime,atime

本文详细探讨了在Linux系统中,文件和目录的各种操作如何影响mtime(修改时间)、ctime(内容和属性调整时间)和atime(最后访问时间)。主要关注touch、echo、vi编辑、权限调整、文件读取以及目录操作等行为对这三个时间戳的改变。
摘要由CSDN通过智能技术生成

目录

结论

文件

touch新文件

调整文件内容

echo直接修改

vi修改

修改文件属性

调整归属

调整权限

读取文件

目录

增加文件

调整目录下文件属性

访问目录下文件

删除文件


结论

mtime:文件内容的修改时间(不含权限、属组修改)

ctime:文件内容和属性的调整(包含内容、权限、属组调整)

atime:文件的最后一次访问时间

文件

touch新文件

此时文件3个时间相等

调整文件内容

echo直接修改

此时mtime和ctime相当,由于没有访问文件所以atime维持上一次时间

vi修改

此时3个时间相等,vi有访问文件所以atime也做了调整

修改文件属性

调整归属

此时只有actime改变

调整权限

此时只有actime改变

读取文件

cat 

首次cat,atime调整,后续atime未调整

more

首次more,atime调整,后续atime未调整

首次less,atime调整,后续atime未调整

如上整合

只有首次访问atime有变动

目录

增加文件

目录mtime和ctime都调整

调整目录下文件属性

目录3个时间都不变

访问目录下文件

目录3个时间都不变

删除文件

目录mtime和ctime都调整

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值