Describe désert/Linux/stat here.
stat 簡介
與 ls 相比,Linux stat 命令可以向您顯示更多詳細信息。使用這個信息豐富且可配置的實用程序,在幕後窺視一下。我們將向您展示如何使用它。
如何查看文件的信息
讓我們創建一個格式字符串並將其傳遞給 stat。將要使用的格式序列是 %n 表示文件名,%s 表示文件大小,%F 表示文件類型。我們將在字符串的末尾添加 \n 轉義序列,以確保每個文件都在新行上處理。我們的格式字符串如下所示:
$ stat --printf="File %n is %s bytes, and is a %F\n" Horizon7-vSAN6.7.7z File Horizon7-vSAN6.7.7z is 40974092 bytes, and is a regular file
$ stat --printf '%n\nmtime: %y\nctime: %z\natime: %x\ncrtime:%w\n' Horizon* Horizon7-vSAN6.7.7z mtime: 2021-04-09 15:09:13.668807317 +0800 ctime: 2021-08-25 22:26:52.997093121 +0800 atime: 2021-04-09 15:09:13.362133827 +0800 crtime:2021-04-09 15:09:13.362133827 +0800 Horizon-GroupPolicyAndProfiles.pdf mtime: 2021-01-25 09:40:08.368308319 +0800 ctime: 2021-08-25 22:26:52.997093121 +0800 atime: 2021-01-25 09:40:08.308306959 +0800 crtime:2021-01-25 09:40:08.308306959 +0800
Several file systems store the file creation time, although there is no standard name for this field:
ufs2 → st_birthtime
zfs → crtime
ext4 → crtime
btrfs → otime
jfs → di_otime
尋找對應時間範圍的文件
touch --date "2020-01-01" /tmp/start touch --date "2021-01-01" /tmp/end find /data/images -type f -newer /tmp/start -not -newer /tmp/end