当前位置: 首页 > news >正文

Linux文件时间戳详解:Access、Modify、Change时间的区别与作用

        在 Linux 系统中,文件的这三个时间戳(AccessModifyChange)分别表示不同的文件状态变更时间,具体含义如下:


1. Access Time (Access)

  • 含义:文件最后一次被访问的时间(读取内容或执行)。

  • 触发条件

    • 使用 catless 查看文件内容。

    • 程序读取文件(如脚本调用、数据库查询)。

  • 示例

    cat image.png  # 会更新 Access Time

2. Modify Time (Modify)

  • 含义:文件内容最后一次被修改的时间。

  • 触发条件

    • 文件内容被编辑(如 vim 修改后保存)。

    • 文件被覆盖或追加数据(如 echo "text" >> file)。

  • 注意:仅当文件内容变化时更新,权限/属性变更不影响。

  • 示例

    echo "new data" > image.png  # 会更新 Modify Time

3. Change Time (Change)

  • 含义:文件元数据(metadata)最后一次被修改的时间。

  • 触发条件

    • 修改权限(chmod)、所有者(chown)。

    • 修改硬链接数量、文件大小等属性。

    • 文件内容修改也会间接更新此时间(因为文件大小等元数据变化)。

  • 示例

    chmod 644 image.png  # 会更新 Change Time

如何查看这些时间?

使用 stat 命令查看完整信息:

stat image.png

输出示例:

  File: image.pngSize: 1024       Blocks: 8          IO Block: 4096   regular file
Access: 2025-04-20 22:40:25.521868818 +0800
Modify: 2025-04-20 22:40:25.521868818 +0800
Change: 2025-04-20 22:40:25.521868818 +0800Birth: 2025-04-20 22:40:25.521868818 +0800  # 部分系统支持创建时间(Birth)

关键区别总结

时间戳触发条件查看命令
Access读取文件内容stat -x 或 ls -lu
Modify修改文件内容stat -x 或 ls -l
Change修改元数据(权限/属性)stat -x 或 ls -lc

常见问题

  • 为什么修改内容后 Change 时间也更新了?
    因为文件大小、inode 等元数据随之变化,触发了 Change 时间更新。

  • 如何仅更新 Access 时间而不修改文件?
    使用 touch -a image.png

http://www.xdnf.cn/news/47521.html

相关文章:

  • PCA——主成分分析数学原理及代码
  • 小迪抓包技术算法加密(6-9天)
  • Dify部署内网时遇到的代理问题及解决办法
  • 【Python爬虫详解】第一篇:Python爬虫入门指南
  • B+树节点与插入操作
  • git清理--解决.git文件过大问题
  • 基于蒙特卡洛模拟与时间序列分析的美的集团财务预测模型研究
  • DeepSeek 助力 Vue 开发:打造丝滑的二维码生成(QR Code)
  • 常用的验证验证 onnxruntime-gpu安装的命令
  • WIN10重启开机不用登录,直接进入桌面
  • Java【网络原理】(4)HTTP协议
  • Redis 的几种数据类型
  • 【Linux我做主】GDB调试工具完全指南
  • Pandas数据可视化
  • UE5 UI 教程系列全集
  • 从入门到精通汇编语言 第六章(中断及外部设备操作)
  • C++ 相关系统软件简介与学习方法【最水的一期】
  • An Improved Fusion Scheme for Multichannel Radar Forward-Looking Imaging论文阅读
  • 代码随想录算法训练营第二十二天(补)
  • Java8-遍历list取出两个字段重新组成list集合
  • linux常用基础命令_最新版
  • 【AI 加持下的 Python 编程实战 2_07】第七章:基于 Copilot 完整演示问题分解能力在实际问题中的落地应用
  • 虚拟教学助理应用系统设计框架
  • 整数分解---ca‘b模板的应用
  • 关于TCP三次握手和四次挥手过程中的状态机、使用三次握手和四次挥手的原因、拥塞控制
  • SpringCloud概述和环境搭建
  • SQL注入之information_schema表
  • C#森林中的兔子(力扣题目)
  • Windows串口通信
  • 嵌入式人工智能应用-第三章 opencv操作 4 灰度处理