zoukankan      html  css  js  c++  java
  • Linux的文件时间属性:atime、ctime、mtime

    查看文件的时间属性的命令

    stat 1.txt_bak

    atime:文件的内容被访问的时间(access time)。当“该文件的内容被取用”时,就会更新这个读取时间。
    ctime:改变权限或者属性时的时间(status time、或者change time)。
    mtime:内容变更时间(modification time)。

    查看各类时间:
    查看atime:ls -lh --time=atime 1.txt
    查看ctime:ls -lh --time=ctime 1.txt
    查看mtime:ls -lh 1.txt # ls默认显示mtime。

    修改各类时间;
    非指定时间
    atime:用cat、more等改变为当前时间
    ctime:用chmod改变为当前时间

    指定时间
    同时修改atime和mtime
    将1.txt_bak的日期改为2014/06/15 2:02
    [root@VM_0_17_centos ~/tmp]# touch -t 201406150202 1.txt_bak
    [root@VM_0_17_centos ~/tmp]# ll --full-time --time=atime 1.txt_bak ; ll --full-time --time=ctime 1.txt_bak ;ll --full-time 1.txt_bak # 或者 stat 1.txt_bak
    -rw-r--r-- 1 root nginx 183K 2014-06-15 02:02:00.000000000 +0800 1.txt_bak
    -rw-r--r-- 1 root nginx 183K 2020-03-22 16:50:41.256151878 +0800 1.txt_bak
    -rw-r--r-- 1 root nginx 183K 2014-06-15 02:02:00.000000000 +0800 1.txt_bak
    或者
    touch -d "2 days ago" 1.txt_bak


    [root@study ~]# touch [-acdmt] 文件
    选项与参数:
    -a:仅修订access time;
    -c:仅修改文件的时间,若该文件不存在则不创建新文件;
    -d:后面可以接欲修订的日期而不用目前的日期,也可以使用--date="日期或时间"
    -m:仅修改mtime;
    -t:后面可以接欲修订的时间而不用目前的时间,格式为[YYYYMMDDhhmm]
    touch -t 201406150202 1.txt

  • 相关阅读:
    spring boot单元测试之七:用mockmvc模拟session(spring boot 2.4.3)
    spring boot单元测试之六:用mockmvc模拟cookie(spring boot 2.4.3)
    sql join 注意事项
    见路不走,即见因果
    presto sql 经典sql 应用
    别拿你的职业去拔高你个人的规格, 让人轻看
    《遥远的救世主》经典台词
    《卜算子·自嘲》
    天道连续剧 丁元英语录
    shell diff + kettle = mail 预警
  • 原文地址:https://www.cnblogs.com/andy9468/p/12547029.html
Copyright © 2011-2022 走看看