The stat
command lets you display file or file system status. It gives you useful information about the file (or directory) on which you use it.
Basic command usage
Use the -c
(or --format
) argument to only display information you want to see (here, the total size, in bytes)
Additional Flags and their Functionalities:
Short Flag
Long Flag
Description
-L
--dereference
Follow links
-f
--file-system
Display file system status instead of file status
-c
--format=FORMAT
Specify the format (see below)
-t
--terse
Print the information in terse form
-
--cached=MODE
Specify how to use cached attributes. Can be: always
, never
, or default
-
--printf=FORMAT
Like --format
, but interpret backslash escapes (\n
, \t
, ...)
-
--help
Display the help and exit
-
--version
Output version information and exit
Example of Valid Format Sequences for Files:
Format
Description
%a
Permission bits in octal
%A
Permission bits and file type in human readable form
%d
Device number in decimal
%D
Device number in hex
%F
File type
%g
Group ID of owner
%G
Group name of owner
%h
Number of hard links
%i
Inode number
%m
Mount point
%n
File name
%N
Quoted file name with dereference if symbolic link
%s
Total size, in bytes
%u
User ID of owner
%U
User name of owner
%w
Time of file birth, human-readable; - if unknown
%x
Time of last access, human-readable
%y
Time of last data modification, human-readable
%z
Time of last status change, human-readable