Groking UNIX 文件时间戳

Groking UNIX 文件时间戳

find手册列出了几种不同的文件时间戳:

access time:  (amin, anewer)
changed time: (cmin, cnewer)
last modified time: (mmin)

这是以下的输出:ls -lrt *.log

显示哪个时间戳?

如何获取其他时间戳信息?

-rwxr-xr-x 0 xr kchd  71679 Feb 16  2017 sys_rm2888959.log
-rwxr-xr-x 0 xr kchd 104974 Feb 16  2017 sys_rm2888982.log
-rwxr-xr-x 0 xr kchd 107627 Feb 16  2017 sys_rm2888998.log
-rwxr-xr-x 0 xr kchd 110731 Apr 10 07:11 sys_rm2888896.log
-rwxr-xr-x 0 xr kchd 110022 Apr 18 08:22 sys_rm2888135.log
-rwxr-xr-x 0 xr kchd 102135 May 16 04:35 sys_rm2888749.log
-rwxr-xr-x 0 xr kchd 107374 May 22 02:17 sys_rm2888075.log
-rwxr-xr-x 0 xr kchd   9170 Jun  5 09:20 sys_rm2888328.log
-rwxr-xr-x 0 xr kchd 110097 Jun 12 09:39 sys_rm2888264.log
-rwxr-xr-x 0 xr kchd 109516 Jul 17 01:15 sys_rm2888542.log
-rwxr-xr-x 0 xr kchd 100893 Jul 17 03:18 sys_rm2888567.log
-rwxr-xr-x 0 xr kchd 101035 Aug 21 05:10 sys_rm2888543.log
-rwxr-xr-x 0 xr kchd 110879 Aug 28 07:18 sys_rm2888859.log

答案1

  • ls -l默认显示“最后修改”时间戳。

  • 要查看“上次访问”时间戳,请使用ls -l -u

  • 要查看“上次更改”时间戳(“上次修改文件状态信息的时间”),请使用ls -l -c.

你的命令,

ls -lrt *.log

将列出当前目录中与模式匹配的所有名称*.log,以最后修改的时间戳作为主键对输出进行排序,并使用文件名作为辅助键(对于两个或多个文件具有相同时间戳的情况)。排序将按照最近修改的最后顺序进行(与默认值相反)。

相关内容