find -type d -name '[!.]*' -exec du -sh {} +
with sort
$ find -type d -name '[!.]*' -exec du -sh {} + | sort -h
4.0K ./folder1
4.0K ./folder2
8.0K ./xyz
To reverse the sorting order:
$ find -type d -name '[!.]*' -exec du -sh {} + | sort -hr
8.0K ./xyz
4.0K ./folder2
4.0K ./folder1
#
sudo du -hsx /* | sort -rh | head -n 40