linux atime mtime ctime relatime

简介 全名 中文名 含义
atime access time 访问时间 最后被访问的时间
mtime modify time 修改时间 文件内容被修改的最后时间
ctime change time 变化时间

文件的元数据发生变化,比如:权限,所有者等

 

1.读取文件后,文件的atime发生了改变。其他的没有改变。
2.写文件操作不会导致atime(访问时间)的修改,但是mtime和ctime会发生修改。那为何ctime也修改了呢, 仔细可以发现我们文件的大小发生了变化,也就是元数据发生了变化,所以ctime也是要变化的。
3.修改了权限后,文件ctime发生了变化。其他的没有改变。

扩展 relatime:
每次访问文件都会更新atime,web服务器上,大量用户访问html页面,每次都更新,会很耗费资源,这种情况没有必要更新atime
从kernal2.6.29开始,还默认集成了一个reltime属性,挂载文件系统时,使用noatime属性来停止更新atime,但是有些程序需要根据atime进行一些判断和操作,所以推出了 relatime属性。
使用这个特性来挂载文件系统后,只有当mtime比atime更新的时候,才会更新atime。
事实上,这个时候atime和mtime已经是同一个东西了。这个选项就是为了实现对atime的兼容才推出的。并不是新的时间属性。
使用方法:mount -o relatime /dir 来挂载目录

 

posted @   L-清泉  阅读(76)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示