理解stat命令下3个时间概念---Linux学习笔记(2)
2017-03-17 17:57
316 查看
当我们使用stat命令去查看文件/文件系统的详细信息,会出现这样的界面:
我们注意到红线圈出来的地方:会出现3个类型的时间,分别是Access,Modify,Change。这三个时间分别代表了什么?
注意到只有Access time改变了,其他两个不变。
注意到红色部分,modify 和 change time都改变了。
我使用chmod改变文件权限,发现只有change time改变了。
当修改文件内容时,modify time ,change time 会一起改变,access time 不一定改变。
当修改文件权限属性时,change time 改变,不影响access time ,modify time 。
我们注意到红线圈出来的地方:会出现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改变了。
总结:
当仅读取或访问文件时,access time 改变,不影响modify time ,change time。当修改文件内容时,modify time ,change time 会一起改变,access time 不一定改变。
当修改文件权限属性时,change time 改变,不影响access time ,modify time 。
相关文章推荐
- [linux学习笔记]第2天:时间管理,命令帮助信息,文本查看,权限及用户管理,BASH和变量,脚本
- Linux命令学习笔记(3)——理解SUID,SGID,stick
- 关于linux里pg command 命令的简单理解——学习笔记
- Linux命令学习笔记(3)——理解SUID,SGID,stick
- Linux学习笔记:基本概念、常用命令
- Spring学习笔记:1、概念理解
- UML 学习笔记------ 面向对象概念的理解
- 写得蛮好的linux学习笔记二-常用命令(收藏)
- 写得蛮好的linux学习笔记(一些常用的基本命令)
- Spring学习笔记:1、概念理解
- Spring学习笔记:1、概念理解
- linux基本命令学习笔记
- Linux学习笔记9--touch命令使用
- Spring学习笔记:1-概念理解
- 《深入理解LINUX内存管理》学习笔记 (四)
- 写得蛮好的linux学习笔记(主要是linux shell命令)
- 写得蛮好的linux学习笔记 [转] 二基本命令
- Spring学习笔记:1、概念理解
- 写得蛮好的linux学习笔记三-压缩命令(收藏)
- Spring学习笔记:1、概念理解