du 💽

Reports disk usage.

See summarized directory size -s

du -s ~/Downloads
11732700        /home/babak/Downloads

Note that the result is in kilobytes.

Human-readable size values -h

du -sh ~/Downloads
12G   /home/babak/Downloads

Exclude files by pattern --exclude

du -sh --exclude '*.iso' ~/Downloads
7.1G   /home/babak/Downloads

See exhaustive sub-directory sizes

du ~/Documents

Limit recursion depth -d

du -h -d 1 ~/Documents

Include files in exhaustive size report -a

du -h -a ~/Documents

About Living in the Shell
Obsessed with doing things in the shell, I’ve decided to share my daily struggles on living in the shell as terse but informative posts.