文档章节

linux文件时间戳的意义和区别:atime, ctime, mtime

zhenchao
 zhenchao
发布于 2016/07/21 14:11
字数 382
阅读 116
收藏 0

linux中的文件包含三个时间戳:atime、ctime、mtime

  • atime: access time
    atime表示一个文件的最新访问时间,当我们查看的一个文件的时候,就会更新该文件的atime。

    # 查看一个文件的atime
    ll -u [文件]
    
  • ctime: change time
    ctime是 change time,而不是create time,记录了一个文件最近一个被改变的时间。

    # 查看一个文件的ctime
    ll -c [文件]
    
  • mtime: modify time
    mtime记录了一个文件其内容最近一次被改变的时间。

    # 查看一个文件的mtime
    ll [文件]  # 默认即显示mtime
    

mtime和ctime的区别:
mtime和ctime都记录文件最后一次被改变的时间,但是ctime则更加‘敏感’,例如当我们利用mv命令重命名一个文件的时候,ctime更新,而mtime不变,当我们改变一个文件内容的时候,ctime和mtime都会作相应的更新。

# 示例说明
$ ll test  # 查看mtime
-rw-rw-r-- 1 mi mi 36  7月 14 13:06 test
$ ll -c test  # 查看ctime
-rw-rw-r-- 1 mi mi 36  7月 14 13:06 test
$ mv test test2  # 重命名
$ ll test2  # mtime不变
-rw-rw-r-- 1 mi mi 36  7月 14 13:06 test2
$ ll -c test2  # ctime被更新
-rw-rw-r-- 1 mi mi 36  7月 21 14:03 test2
$ vim test2 # 更改文件内容
$ ll test2  # mtime被更新
-rw-rw-r-- 1 mi mi 43  7月 21 14:06 test2
$ ll -c test2   # ctime被更新
-rw-rw-r-- 1 mi mi 43  7月 21 14:06 test2

© 著作权归作者所有

zhenchao
粉丝 111
博文 28
码字总数 98844
作品 0
海淀
高级程序员
私信 提问
linux 下 atime mtime ctime

我平时通常同find命令找一些文件时会用到这些参数。那么这三个参数到底有啥区别呢。 文件的 Access time,atime 是在读取文件或者执行文件时更改的。 文件的 Modified time,mtime 是在写入文...

yolks丶
2018/06/29
0
0
atime mtime ctime

atime, ctime和mtime 元数据中包含一个inode,你会发现有关文件的三个不同时间戳,分别为:atime, ctime, 和 mtime(见下表的描述)。 必须理解mtime和ctime之间的不同,修改时间(Modification...

liangxiaowei66
2014/03/20
0
0
Linux文件的三个时间概念

系统保存了这三个时间,分别是Accesstime(访问时间),Modify time(修改时间)和Change time(状态时间)。 官方文档给出的解释: statime Time when file datawas last accessed. Changed by...

explorer_exe
2017/05/21
0
0
理解 atime mtime ctime

首先可以使用stat 命令来查询文件的inode信息,其中包括ctime atime mtime Mtime:文件内容改变,ctime文件的状态改变,如chmod权限等。 调整mtime,ctime会变。调整ctime,mtime不一定变化。...

香胖
2015/12/04
137
0
Linux下find , atime, ctime,mtime

linux下的ctime指的是change time,atime指的是access time,mtime指的是modify time(意思是更改时间) mtime和ctime的区别在于,只有修改了文件的内容,才会更新文件的mtime,而对文件更名...

科技小能手
2017/11/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一套完整的软件开发流程是怎样的?

做什么事都需要一个流程,软件开发也不例外。 那么,一个软件从无到有到底是怎么开发的?一个软件产品的结果为什么是这样?为什么开发的速度不能再快一点。为什么程序员大多秃顶?他们有那么...

我想造火箭
27分钟前
4
0
漂亮思维导图怎样绘制?教你快速套用思维导图模板绘制d

用MindMaster软件绘制思维导图,会更加高效和美观!因为MindMaster是一款专业的思维导图软件,零基础经验的朋友花费5分钟时间就能掌握它的相关画法。以下是电脑软件思维导图画法的简单步骤。...

工具分享
30分钟前
4
0
linux 软链接与 硬链接的区别

软链接与硬链接的区别 1. 硬链接不会创建inode,即使用的inode都是一样的。软链接会创建新的inode。 2. 硬链接的访问属性和源文件一模一样,没有l的标识。软链接的访问属性写明了是l,且访问...

突突突酱
31分钟前
2
0
新特性解读 | MySQL 8.0.18 有权限控制的复制

原文:Replication with restricted privileges https://mysqlhighavailability.com/replication-with-restricted-privileges/ 作者:Pedro Figueiredo 翻译:管长龙 背景 MySQL 8.0.18 以前......

爱可生
39分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部