C'est vrai et ce n'est pas vrai. Exemple :
Dans le répertoire personnel : (un seul utilisateur existe)
du -sh /home/*
2.6G /home/user
dans le répertoire utilisateur : (grande différence entre les sommes)
du -sh *
61M bin
2.0M dump-20130124104823.tar.gz
651M public_html
472K twitter-2.0.0.gem
11M wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2
et la raison en est :
du -sh /home/user/.rvm/
1.9G /home/user/.rvm/
du
calculera les répertoires cachés en descendant dans les sous-répertoires, mais dans le répertoire courant, le * ne correspond pas au motif .directory_name, donc les éléments cachés du répertoire courant seront omis.
Cela m'a pris un certain temps pour le comprendre, et comme le recommande shadyabhi, cela aurait été évident si j'avais utilisé ncdu.