- Used to get file/directory space usage, mostly used by the system admins when running into disk/filesystem usage issues.
- It comes from “coreutils-8.4” package,
Examples:
1. To get space usage for all
| $ du -a |
2. To print the aparent size instead of disk usage
| $ du –apparent-size |
3. To report the usage in spacified block size
| $ du -B=SIZZE $ du –block-size=1024 |
To print the usage in aparent size of 1
| $ du -b $ du –bytes |
To produce a grand total
| $ du -c $ du –total |
To dereference only symlinks that are listed on the command line
| $ du -D $ du –dereference-args |
To print sizes in human readable format
| $ du -h |
To print sizes in human readable format with powes of 1000 not 1024
| $ du –si |
To print the usage with block size as 1024 i.e. 1k
| $ du -k |
To count sizes many times if hard linked
| $ du -l $ du –count-links |
To print the usage with block size as 1024*1024=1048576 i.e. 1M
| $ du -m |
To dereference all symbolic links
| $ du -L $ du –dereference |
To not to follow any symbolic links (this is the default)
| $ du -P $ du –no-dereference |
To end each output line with 0 byte rather than newline
| $ du -0 $ du –null |
To do not include size of subdirectories
| $ du -S $ du –separate-dirs |
To display only a total for each argument
| $ du -x $ du –one-file-system |
To exclude files that match any pattern in FILE
| $ du -X $ du –exclude-from=FILE |
To exclude files that match PATTERN
| $ du –exclude=PATTERN |
To print the total for a directory
| $ du –max-depth=N |
To show time of the last modification of any file in the directory
| $ du –time |
To show time as WORD instead of modification time: atime, access, use, ctime or status
| $ du –time=WORD |
To show times using style STYLE
| $ du –time-style=STYLE |
To get the help
| $ du –help |
To get the version
| $ du –version |