Linux的文件时间属性:atimectimemtime

Posted 安迪9468

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux的文件时间属性:atimectimemtime相关的知识,希望对你有一定的参考价值。

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

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

 

以上是关于Linux的文件时间属性:atimectimemtime的主要内容,如果未能解决你的问题,请参考以下文章

用xshell复制linux文件,可是文件属性时间怎么和本地电脑时间对不上

linux 文件属性及类型

linux系统的三个时间属性

Linux文件属性上

05-linux文件属性-硬链接-时间戳

3.linux文件属性