博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux文件时间戳的意义和区别:atime, ctime, mtime
阅读量:6928 次
发布时间:2019-06-27

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

hot3.png

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

  • atime: access time

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

    # 查看一个文件的atimell -u [文件]
  • ctime: change time

    ctime是 change time,而不是create time,记录了一个文件最近一个被改变的时间。

    # 查看一个文件的ctimell -c [文件]
  • mtime: modify time

    mtime记录了一个文件其内容最近一次被改变的时间。

    # 查看一个文件的mtimell [文件]  # 默认即显示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

转载于:https://my.oschina.net/wangzhenchao/blog/715558

你可能感兴趣的文章
结队-五子棋游戏-项目进度
查看>>
WebSocket前后端实现
查看>>
JavaScript设计模式
查看>>
hasLayout原理【转】
查看>>
sql server 2008学习9 视图
查看>>
单身职场人士怎么利用晚上时间提高自己?
查看>>
零碎的java知识点记录(一)
查看>>
探路者团队-贪吃蛇(测评人:刘耀泽)
查看>>
用户组和用户的实际应用模拟板
查看>>
无参方法声明实现及调用
查看>>
java反射例子
查看>>
cmd命令记录
查看>>
Bzoj3926 [Zjoi2015]诸神眷顾的幻想乡
查看>>
阿花宝宝 Java基础笔记 之 多态区分
查看>>
第八章.Spring MVC
查看>>
数据结构与算法面试题80道(36)
查看>>
uva10881 Piotr's Ants
查看>>
ngui点击与场景点击判断
查看>>
详解华为交换机iStack特性
查看>>
触觉反馈
查看>>