Trovare la dimensione di una cartella in linux
e alias per semplificarci la vita
Qui ci torna utile il comando du:
du -hs /path/
Dove:
- h: visualizza la dimensione in formato "Umano", cioè aggiungendo K per kbyte, M per mega, G, per giga, etc...
- s: visualizza solo il totale, senza questo parametro visualizzerebbe ogni dimensione di ogni file...
Altri comandi utili che utilizzo spesso sono quelli per avere le dimensioni delle cartelle solo del primo livello, magari ordinate per dimensione:
du -h --max-depth 1
du -h --max-depth 1 | sort -h
Ed ecco un esempio di output:
$ du -h --max-depth 1 /var/log | sort -h
4,0K ./dbconfig-common
4,0K ./private
4,0K ./sysstat
8,0K ./runit
24K ./unattended-upgrades
316K ./apt
1,5M ./postgresql
4,2M ./apache2
99M ./journal
Uso così spesso questi comandi da aver inserito delle funzioni specifiche nel file bash.rc:
du1() { du -h --max-depth 1 "$@"; }
du1s() { du -h --max-depth 1 "$@" | sort -h; }
In questo modo posso richiamare du1 /path e du1s /path senza dover ogni volta aggiungere tutti i parametri
Commenti
ottima guida
Ottima spiegazione.
Lascia un commento