Linux下文件的三种时间戳

来源:互联网 发布:入门鼠标推荐 知乎 编辑:程序博客网 时间:2024/05/16 08:08

Linux下文件的三种时间标记

三种时间对应关系表

columncolumncolumn访问时间Accessatime修改时间Modifymtime状态改动时间Changectime

如何查看文件文件的三种时间戳

stat filename

三种时间戳的解释

  1. 访问时间:读一次文件的内容,这个时间就会更新。比如morecat等命令。lsstat命令不会修改atime

  2. 修改时间:修改时间是文件内容最后一次被修改的时间。比如:vim操作后保存文件。ls -l列出的就是这个时间

  3. 状态改动时间。是该文件的inode节点最后一次被修改的时间,通过chmodchown命令修改一次文件属性,这个时间就会更新。

stat字段说明及ls命令查询时间戳

columncolumn字段说明st_atime文件内容最后访问时间st_mtime文件内容的最后修改时间st_ctime文件状态的最后更改时间

touch命令修改文件时间戳

touch

  • -a 修改文件的存取时间
  • -c 不创建文件file
  • -m 修改文件file的修改时间
  • -r ref_file
    将参照文件ref_file相应的时间戳的数值作为指定文件file时间戳记的新值

  • -t time
    使用指定时间值time作为指定文件file相应时间戳的新值,此处的time规定如下形式的十进制数:

    [[CC]YY]MMDDhhmm[.SS]
勿忘初心,放得始终