歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux命令 >> Linux stat命令參數及使用方法詳解

Linux stat命令參數及使用方法詳解

日期:2017/2/27 16:37:36   编辑:Linux命令
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
Copyright © Linux教程網 All Rights Reserved