linux stat 簡單介紹
stat 命令檢視檔案或檔案系統的狀態時間等屬性
用法:stat [引數]... 檔案...
簡單的介紹一下stat命令顯示出來的檔案其他資訊:
- File:顯示檔名
- Size:顯示檔案大小
- Blocks:檔案使用的資料塊總數
- IO Block:IO塊大小
- regular file:檔案型別(常規檔案)
- Device:裝置編號
- Inode:Inode號
- Links:連結數
- Access:檔案的許可權
- Gid、Uid:檔案所有權的Gid和Uid。
檔案的時間戳:
access:訪問時間 find -atime
modify:修改時間,內容發生變化 find -mtime
change:變化時間,包含modify許可權、屬主、使用者組。 find -ctime
stat的常用引數
-L,跟蹤顯示連結檔案資訊
-f,顯示檔案系統狀態而不是檔案狀態
-c,以指定的格式顯示檔案資訊
-t 以簡潔的形式顯示檔案資訊
------------------------------------------------------------------------------------------------------------------
有效的檔案格式序列(不使用 --file-system):
%a 八進位制許可權
%A 用可讀性較好的方式輸出許可權
%b 計算已分配塊數(參見%B)
%B 以位元組為單位輸出%b 所報告的每個塊的大小
%C SELinux 安全環境字串
%d 十進位制裝置編號
%D 十六進位制裝置編號
%f 十六進位制原始模式
%F 檔案型別
%g 檔案的屬組ID
%G 檔案的屬組組名
%h 硬連結數量
%i Inode 編號
%m 掛載點
%n 檔名
%N 如果物件是一個符號連結,顯示引用到的其它檔名
%o I/O 塊大小
%s 總計大小,以位元組為單位
%t 十六進位制主裝置型別
%T 十六進位制子裝置型別
%u 檔案的屬主ID
%U 檔案的屬主使用者名稱
%w 檔案建立時間,若未知則顯示"-"
%W 從UNIX 元年起以秒計的檔案建立時間,若未知則顯示"-"
%x 上次訪問時間
%X 從UNIX 元年起以秒計的上次訪問時間
%y 上次修改時間
%Y 從UNIX 元年起以秒計的上次修改時間
%z 上次更改時間
%Z 從UNIX 元年起以秒計的上次更改時間
----------------------------------------------------------
有效的檔案系統格式序列:
%a 非超級使用者可用的剩餘塊數
%b 檔案系統的總資料塊數
%c 檔案系統中檔案節點總數
%d 檔案系統中空閒檔案節點數
%f 檔案系統中空閒塊數
%i 十六進位制檔案系統ID
%I 允許的檔名最大長度
%n 檔名
%s 塊大小(用於快速傳輸)
%S 基本塊大小(用於塊計數)
%t 十六進位制型別描述
%T 可讀性較好的型別描述
注意:您的shell 內含自己的stat 程式版本,它會覆蓋這裡所提及的相應
版本。請查閱您的shell 文件獲知它所支援的選項。