Cette commande vous montre la taille résumée des répertoires cachés
du -hs .[^.]*
La bonne commande est :du -hs $(ls -A)
$ du -hs $(ls -A)
0 test
0 .test
du -hs .* *
, comme mentionné dans une autre réponse, n'est pas correct si vous souhaitez répertorier tous les fichiers et sous-répertoires (y compris ceux cachés).
Exemple :
$ touch test
$ touch .test
$ echo *
test
$ echo .* *
. .. .test test
$ du -hs .* *
4,0K .
1,8G ..
Pourquoi du
se comporter comme ça ? Parce que vous utilisez -s
qui résument le résultat et que tous les fichiers et sous-répertoires sont des enfants de .
donc du -hs
ne les liste pas !
En fait, c'est le cas, en voici la preuve :
mkdir .test
echo "hi" > .test/appo
du -a
4 ./.test/appo
8 ./.test
12 .
Le -a
L'option est utilisée pour montrer explicitement quels fichiers ont été comptés.
Utilisez-vous du *
?