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
命令將時間戳轉換為可讀的日期和時間格式。