“在Linux下查看文件三种时间”的版本间的差异
来自YTYZX有图有真相的百科
(创建页面,内容为“1”) |
小 (恢复45.77.171.9(讨论)的编辑至Ytyzx的最后版本) |
||
(未显示2个用户的6个中间版本) | |||
第1行: | 第1行: | ||
− | 1 | + | 在Linux下,文件包含三种时间属性,分别为: |
+ | atime(access time):最近访问文件内容时间(Last Access Time)。 | ||
+ | mtime(modify time):最近修改文件内容时间(Last Modification Time)。 | ||
+ | ctime(change time):最近更改文件属性(Inode内容更改)的时间,包括文件名、大小、内容、权限、属主、属组等(Last Change Time)。 | ||
+ | |||
+ | 1.输入“touch filetime.txt”创建新文件,输入“stat filetime.txt”即可查看文件filetime.txt的时间属性。 | ||
+ | 备注:新创建文件的三种时间抓取当前时间,本例中为2019-01-05 19:42:36。 | ||
+ | Birth时间为空,Linux需要内核提供xstat()接口才可获取Birth时间。 | ||
+ | [[File:File3P1.png]] | ||
+ | |||
+ | 2.使用cat,less,more等命令查看文件后atime已更新(2019-01-05 19:44:13)。 | ||
+ | 备注:ls,stat命令不会修改atime。 | ||
+ | [[File:File3P2.png]] | ||
+ | |||
+ | 3.输入“echo "add test">>filetime.txt”给文件增加内容“add test”后,输入“stat filetime.txt”查看时间属性,发现mtime和ctime均已更新(2019-01-05 19:55:05)。 | ||
+ | [[File:File3P3.png]] | ||
+ | |||
+ | 4.输入“mv filetime.txt new.txt”修改文件名为new.txt,输入“stat new.txt”查看时间属性,发现只有ctime更新(2019-01-05 19:57:05)。 | ||
+ | 备注:chown和chmod命令均修改ctime,ln(不包括ln -s)亦修改ctime。 | ||
+ | [[File:File3P4.png]] | ||
+ | |||
+ | 5.输入“ls -lc new.txt”可查看文件new.txt的ctime。 | ||
+ | [[File:File3P5.png]] | ||
+ | |||
+ | 6.输入“ls -lu new.txt”可查看文件new.txt的atime。 | ||
+ | [[File:File3P6.png]] | ||
+ | |||
+ | 7.输入“ls -l new.txt”可查看文件new.txt的mtime。 | ||
+ | [[File:File3P6.png]] |
2022年3月24日 (四) 20:23的最新版本
在Linux下,文件包含三种时间属性,分别为:
atime(access time):最近访问文件内容时间(Last Access Time)。 mtime(modify time):最近修改文件内容时间(Last Modification Time)。 ctime(change time):最近更改文件属性(Inode内容更改)的时间,包括文件名、大小、内容、权限、属主、属组等(Last Change Time)。 1.输入“touch filetime.txt”创建新文件,输入“stat filetime.txt”即可查看文件filetime.txt的时间属性。 备注:新创建文件的三种时间抓取当前时间,本例中为2019-01-05 19:42:36。 Birth时间为空,Linux需要内核提供xstat()接口才可获取Birth时间。
2.使用cat,less,more等命令查看文件后atime已更新(2019-01-05 19:44:13)。 备注:ls,stat命令不会修改atime。
3.输入“echo "add test">>filetime.txt”给文件增加内容“add test”后,输入“stat filetime.txt”查看时间属性,发现mtime和ctime均已更新(2019-01-05 19:55:05)。
4.输入“mv filetime.txt new.txt”修改文件名为new.txt,输入“stat new.txt”查看时间属性,发现只有ctime更新(2019-01-05 19:57:05)。 备注:chown和chmod命令均修改ctime,ln(不包括ln -s)亦修改ctime。
5.输入“ls -lc new.txt”可查看文件new.txt的ctime。
6.输入“ls -lu new.txt”可查看文件new.txt的atime。
7.输入“ls -l new.txt”可查看文件new.txt的mtime。