Format string
The different values that
stat
is able to extract from a
file's metadata can be specified within a format string.
stat --format="Inode number: %i
Access Rights: %A
Size: %s (%b blocks allocated, each %B bytes)
File type: %F
Owner: %U
Last access: %x
Last modification: %y
Last change: %z
SELinux ctx str: %C" \
stat.sh
Format sequences
Files
The following formats sequences apply if stat
is invoked without --file-system
(or -f
) and return information about a file or directory:
%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 |
%C | SELinux security context string |
%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 |
File systems
If stat
is invoked with --file-system
(or -f
), the following format sequences return information about the file system in which the given file is located:
%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 | SELinux security context string |
%i | File System ID in hex (Is this ID the «random stuff such that the pair (f_fsid,ino) uniquely determines a file» described in statfs(2) ?) |
%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 |