stat(status)
功能說明:獲取文件的屬性,例如大小,最後的修改時間等
Linux/1672.html' target='_blank'>
inode內容, stat以文字的格式來顯示inode的內容。
語法:stat [文件或目錄]
參數:
# stat --help
Usage: stat [OPTION] FILE...
Display file or file system status.
-L, --dereference follow links
-Z, --context print the security context information if available
-f, --file-system display file system status instead of file status
-c --format=FORMAT use the specified FORMAT instead of the default;
output a newline after each use of FORMAT
--printf=FORMAT like --format, but interpret backslash escapes,
and do not output a mandatory trailing newline.
If you want a newline, include \n in FORMAT.
-t, --terse print the information in terse form
--help display this help and exit
--version output version information and exit
The valid format sequences for files (without --file-system):
%a Access rights in octal
%A Access rights in human readable form
%b Number of blocks allocated (see %B)
%B The size in bytes of each block reported by %b
%d Device number in decimal
%D Device number in hex
%f Raw mode in hex
%F File type
%g Group ID of owner
%G Group name of owner
%h Number of hard links
%i Inode number
%n File name
%N Quoted file name with dereference if symbolic link
%o I/O block size
%s Total size, in bytes
%t Major device type in hex
%T Minor device type in hex
%u User ID of owner
%U User name of owner
%x Time of last access
%X Time of last access as seconds since Epoch
%y Time of last modification
%Y Time of last modification as seconds since Epoch
%z Time of last change
%Z Time of last change as seconds since Epoch
Valid format sequences for file systems:
%a Free blocks available to non-superuser
%b Total data blocks in file system
%c Total file nodes in file system
%d Free file nodes in file system
%f Free blocks in file system
%C Security context in SELinux
%i File System ID in hex
%l Maximum length of filenames
%n File name
%s Block size (for faster transfers)
%S Fundamental block size (for block counts)
%t Type in hex
%T Type in human readable form
范例:
不帶參數,顯示文件inode信息
# stat linuxeye2.txt
File: `linuxeye2.txt'
Size: 26 Blocks: 8 IO Block: 4096 regular file
Device: ca00h/51712d Inode: 265016 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2013-06-17 16:19:11.000000000 +0800
Modify: 2013-06-19 17:50:11.000000000 +0800
Change: 2013-06-19 17:50:11.000000000 +0800
帶參數,stat查看文件大小
# stat -c %s linuxeye2.txt
26
帶多個參數,顯示文件多個信息
# stat -c'%Z| %s' linuxeye2.txt
1371635411| 26