该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
,以最后修改的时间戳作为主键对输出进行排序,并使用文件名作为辅助键(对于两个或多个文件具有相同时间戳的情况)。排序将按照最近修改的最后顺序进行(与默认值相反)。