LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > Linux命令 >

Linux stat命令参数及使用方法详解

时间:2013-07-06 12:08来源:www.linuxeye.com 编辑:LinuxEye 点击:
stat(status) 功能说明 :获取文件的属性,例如大小,最后的修改时间等inode内容, stat以文字的格式来显示inode的内容。 语法 :stat [文件或目录] 参数: # stat --helpUsage: stat [OPTION] FILE...Display
stat(status)
功能说明:获取文件的属性,例如大小,最后的修改时间等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

转载请保留固定链接: https://linuxeye.com/command/stat.html

------分隔线----------------------------
标签:stat
栏目列表
推荐内容