Linux Command - du
The Linux du command is used to show the disk space usage of files and directories. It doesn’t follow symbolic links by default.
Most common and useful commands:
Show sizes for all files and dirs in current dir in human readable format and sort numerically by human readable format:
du -sh * | sort -h
Human readable total usage for each file and dir in current dir:
du -sh *
Other useful examples:
Recursively check usage of dirs in current directory:
du
Human readable total for current dir:
du -sh
Only 2 levels deep:
du -d 2
Show sizes for all files and dirs in current dir in k and sort numerically:
du -sk * | sort -n
Common arguments:
-a | all files not just dirs |
-c | show total |
-s | summarize, just show total |
-d | levels deep |
-h | human readable |
-k | units in k |
-m | units in m |
-L | follow all symbolic links |
–time | show modification times |
-x | skip dirs on other file systems |