linux 文件的三个时间

文件时间

文件时间是文件的重要的属性之一,在linux操作系统中文件的时间属性可以使用stat命令查看。
在这里插入图片描述
从上图中可以看出,linux系统为每个文件保存了3个时间,分别是Access time(访问时间),Modify time(修改时间),Change time(状态改变时间)。

修改时间:文件内容最后一次修改的时间,我们经常用的ls -l命令显示出来的文件时间就是这个时间,当对文件内容修改后,它的mtime就会相应的改变。

访问时间:对文件进行一次读操作,它的访问时间就会改变。例如cat,more等操作,但是之前的stat还有ls命令对atime是不会有影响的。

状态时间:当文件的状态被改变的时候,状态时间就会随之改变。例如当使用chmod、chown等改变文件属性的操作是会改变文件的ctime。

变更文件时间

变更访问时间

使用cat查看文件内容
在这里插入图片描述在这里插入图片描述
可以看出查看文件内容只修改了文件的访问时间,其它的没任何改变。

变更状态时间
为文件添加执行权限,chmod + x。
在这里插入图片描述
可以看出,修改文件权限只变更了文件的状态时间,其它的没有变化。

变更修改时间
使用vim编辑文件内容。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
从上图中可以看出,vim修改文件内容后,不仅修改时间改变了,访问时间与状态时间也跟着改变了。

其实这也很好理解,当用vim对文件进行了编辑,那么相应的会访问文件并且对文件进行内容上的添加,这时文件的大小等状态也发生了变化,所以文件的访问时间和状态时间也会跟着改变。

单独查看三个时间的操作

ls 命令也可以查看文件的时间属性。

ls -lc filename 列出文件的 ctime (状态时间)
ls -lu filename 列出文件的 atime(访问时间)
ls -l filename 列出文件的 mtime (修改时间)

参考

https://www.cnblogs.com/MrListening/p/5793944.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值