Unix: Getting size of a directory

To find out the size of a directory in unix, you can use the following built-in command:

du -sh file_path


du command estimates file_path space usage
The options -sh are :

-s, –summarize
display only a total for each argument

-h, –human-readable
print sizes in human readable format (e.g., 1K 234M 2G)

To check more than one directory and see the total, use du -sch:

-c, –total
produce a grand total

If you also would like to know which sub-folders spend how much disk space

du -h --max-depth=1 | sort -hr