linux 文件系统中文件的三个时间戳(atime、mtime、ctime)以及如何修改这三个时间戳

文件的三个时间戳

  • atime:access time,在读取文件时会发生改变

  • mtime:modify time,修改文件内容时会发生改变

  • ctime:change time,在修改文件的元数据时发生改变

文件的元数据信息包含

  • 文件类型、文件权限、所有者/组、文件大小、时间戳、inode信息
  • 文件名属于目录项,不属于文件的元数据信息

修改文件时间戳

  • 修改文件 atime:touch -a [ -t 年月日时分.秒] file_name

  • 修改文件 mtime:touch -m [ -t 年月日时分.秒] file_name

例如

touch -a -m  -t  202411111530.25 CheckEncryption.log

注意:

  1. 修改文件的元数据时,修改atime 或 mtime时, ctime 会发生改变,因为他们都是文件的元数据信息。ctime 会变为修改发生时的时间点。
  2. 修改文件atime 或 mtime 时,如果没有指定时间,默认就是系统当前的时间。

查看文件时间戳: stat file_name

posted on 2025-12-04 16:19  背对背依靠  阅读(1)  评论(0)    收藏  举报