Questo comando mostra la dimensione riepilogativa delle directory nascoste
du -hs .[^.]*
Il comando corretto è :du -hs $(ls -A)
$ du -hs $(ls -A)
0 test
0 .test
du -hs .* *
, come menzionato in un'altra risposta, non è corretto se vuoi elencare tutti i file e le sottodirectory (compresi quelli nascosti).
Esempio :
$ touch test
$ touch .test
$ echo *
test
$ echo .* *
. .. .test test
$ du -hs .* *
4,0K .
1,8G ..
Perché du
comportarsi così? Perché usi -s
che riassumono il risultato e che tutti i file e le sottodirectory sono figli di .
quindi du -hs
non li elenca!
In realtà sì, ecco la prova:
mkdir .test
echo "hi" > .test/appo
du -a
4 ./.test/appo
8 ./.test
12 .
Il -a
l'opzione è usata per mostrare in modo esplicito quali file sono stati contati.
Stai usando du *
?