du

Sort directories by their size

for listing all directories (even hidden ones) and sort them based on their size, you can run one of the following commands.

$ find -maxdepth 1 -type d -exec du -hs '{}' \; | sort -hr | less
$ ls -A | xargs -d '\n' du -hs | sort -hr | less