理解stat命令下3个时间概念---Linux学习笔记(2)

当我们使用stat命令去查看文件/文件系统的详细信息,会出现这样的界面:

这里写图片描述

我们注意到红线圈出来的地方:会出现3个类型的时间,分别是Access,Modify,Change。这三个时间分别代表了什么?

Access time:表示最后一次访问(仅仅是访问,没有改动)文件的时间。

如果现在我对这个文件进行了访问,比如cat text

这里写图片描述

注意到只有Access time改变了,其他两个不变。

Modify time:表示最后一次修改文件的时间,这里主要是指文件本身的内容发生了变化。[文档的modify时间也叫时间戳(timestamp).]

比如我对写入helloworld到文件

这里写图片描述

注意到红色部分,modify 和 change time都改变了。

Change time:表示最后一次对文件属性改变的时间,包括权限,大小,属性等等,这里主要是指文档的索引节点(inode)发生了改变(比如位置、用户属性、组属性等),需要和modify time区别

这里写图片描述

我使用chmod改变文件权限,发现只有change time改变了。

总结:

  1. 当仅读取或访问文件时,access time 改变,不影响modify time ,change time。

  2. 当修改文件内容时,modify time ,change time 会一起改变,access time 不一定改变。

  3. 当修改文件权限属性时,change time 改变,不影响access time ,modify time 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值