stat
命令是 Linux 系统中用于显示文件或文件系统状态的工具
stat 文件名
在输出的信息中,你可以找到 “Birth”(创建时间)、“Change”(更改时间)和 “Access”(访问时间)这三个字段,它们分别对应文件的元数据。这些字段的时间戳是以 Unix 时间戳(自 1970 年 1 月 1 日以来的秒数)表示的。
如果你想对这些时间戳进行分析,可以使用 date
命令将它们转换为可读的日期和时间格式。例如:
stat 文件名 | grep 'Birth\|Change\|Access' | awk '{print $2}' | xargs -I {} date -d @{} +"%Y-%m-%d %H:%M:%S"
这个命令会输出类似以下的结果:
2021-06-01 12:34:56 2021-06-02 12:34:56 2021-06-03 12:34:56
这里,我们首先使用 grep
过滤出包含 “Birth”、“Change” 和 “Access” 的行,然后使用 awk
提取时间戳字段(即每行的第二个字段),最后使用 xargs
和 date
命令将时间戳转换为可读的日期和时间格式。