指令用法
stat [OPTION]... FILE...
-
檢視連結檔案-L
-
檢視檔案系統資訊,而非檔案資訊-f
-
支援使用格式化字元串輸出結果,支援-c --format=%a
,\n
等轉義字元,詳細格式化情況使用\t
檢視man stat
-
支援格式化輸出--printf=FORMAT
-
以簡潔的方式輸出結果-t
常用指令
-
檢視檔案狀态輸出,列印檔案詳細資訊stat file
-
各個參數含義如下:
size
檔案的大小,機關B
Blocks
實際占用的實體扇區個數,每個磁盤扇區hdd :512B,ssd :4096B
IO Block
IO塊大小,即邏輯塊大小,4096B
regular file
正常檔案
Device
裝置編号
Inode
inode編号
Links
連結數
Access
檔案的權限
Uid
使用者id
Gid
使用者組id
檔案被通路的時間,包括打開讀等;Access
cat,tail,grep,head
等指令都會導緻該檔案時間被修改
Modify
檔案被修改的時間,主要是對檔案内容進行寫的時候會進行修改;當檔案内容被修改時,所有的屬性都會被修改。
檔案屬性被修改的時間,主要是當檔案的權限,使用者組被修改時檔案屬性會被修改Change
-
檢視檔案所屬檔案系統stat -f file
-
檢視檔案連結情況stat -L file
-
簡潔方式輸出stat -t file