博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 文件的三个时间
阅读量:2426 次
发布时间:2019-05-10

本文共 812 字,大约阅读时间需要 2 分钟。

文件时间

文件时间是文件的重要的属性之一,在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

你可能感兴趣的文章
我和美国 AI 博士聊了聊:2020 年,这件事比存钱更重要!
查看>>
陈芳,高考之后我要学计算机专业,将来做 IT 发财了,我就娶你!
查看>>
“编程能力差的程序员,90%输在这事上!”谷歌AI专家:都是瞎努力!
查看>>
张一鸣做电商:再造一个“抖音”
查看>>
“你写的 Bug 让我来改好吗” | 每日趣闻
查看>>
大厂技术文档:Redis+Nginx+Spring全家桶+Dubbo精选
查看>>
笑死,别再黑程序员了好吗? | 每日趣闻
查看>>
Python 爬取 13966 条运维招聘信息,这些岗位最吃香
查看>>
28 岁退休程序员自述:不是富二代,行政专业出身,非典型程序员
查看>>
那时刚毕业的我,曾参与惊心动魄 3Q 大战
查看>>
程序员爬取 5000+ 口红商品数据,差点比女朋友更懂口红?
查看>>
30 张图解 | 高频面试知识点总结:面试官问我高并发服务模型哪家强?
查看>>
以太坊创始人V 神:普通人看见现在,天才看见未来
查看>>
厉害!从电影花瓶到 Wi-Fi 之母,这才是乘风破浪的姐姐!
查看>>
中国开源大爆发进行时,你没掉队吧?
查看>>
用 Python 实现抖音上的“人像动漫化”特效,原来这么简单!
查看>>
一周内咸鱼疯转 2.4W 次,最终被所有大厂封杀!
查看>>
关于鸿蒙 2.0,那些开发者不知道的一切
查看>>
Google 排名第一的语言,引数十万人关注:搞定它,技术大牛都甘拜下风
查看>>
JavaScript 爆红后,微软为何还要开发 TypeScript?
查看>>