du [options] … [tree] …
Summarize disk usage by
tree, recursively for directories.
|total for a directory (or file with |
--all) only if it is
n or fewer levels below
--max-depth=0 is the same as
|only a total for each tree
|grand total of all trees specified
|use byte |
size an integer followed by an optional:
kB=1000, K=1024, MB=1,000,000, M=1,048,576, … G, T, P, E, Z, Y .
| same as --block-size=1K
|size in bytes
|sizes in human? readable format (e.g., |
1K 234M 2G ragged right)
| £ use powers of 1,000 |
Symbolic links on the command line are followed, symbolic links in file hierarchies are not .
| count all files, not just directories
|count sizes multiple times if hard linked (i.e. multiple directory entries reference a single file).
|dereference files that are symbolic links as if they were in this directory.
|dereference all symbolic links
|do not include size of subdirectories
|skip directories on different filesystems
|Exclude files that match any pattern in |
|Exclude files that match |
| Apparent size for compressed volumes or sparse files.
Directories are not necessarily listed in alphabetical order unless
| sort -k2 is appended to the command.
pattern is a shell pattern (not a regular expression).
? matches any one character,
* matches any string (composed of zero, one or multiple characters).
*.o will match files ending in
Exclude all files and subdirectories ending in
.o (including the file
trees on different volumes will produce different sizes if they use different allocation schemes.