In linux il comando e la sintassi du combianto alle sue molteplici opzioni può essere molto utile per la gestione di file e cartelle all’interno del disco rigido. Il comando infatti visualizza lo spazio occupato da ogni elemento ( file, cartelle e sottocartelle ).
Il comendo è l’acronimo inglese di disk usage ossia utilizzo del disco.
Ecco la sintassi del comando du e le principali opzioni usabili:
- -a o –all, visualizza anche file e sottodirectory;
- -h da una visualizzazione più semplice per l’utilizzo dell’utente finale;
- -k, dimensioni mostrano come multipli di 1024 byte e non di 512 byte:
- -s, visualizza lo spazio occupato dalle directory specificate, ma non quanto ne viene occupato dalle loro sottodirectory;
- -c , da come riepilogo la dimensione della cartella principale.
Alcuni esempi di utilizzo di sintassi du ( in corsivo il risultato ):
Somma di directory in kilobyte:
du-sk *
152304 Cartella1
1856548 Cartella2
Somma di directory in formato leggibile (Byte, Kilobyte, Megabyte, Gigabyte, Terabyte e Petabyte):
du -sh *
149m Cartella1
1.8G Cartella2
mostra l’utilizzo del disco, di tutte le sottodirectory e dei file, inclusi quelli nascosti all’interno della directory corrente in ordine di dimensione del file:
du -sk. ** [!]. | sort-n
mostra l’utilizzo del disco, di tutte le sottodirectory e dei file, inclusi quelli nascosti all’interno della directory corrente ma in ordine di dimensione del file indietro:
du -sk. ** [!]. | sort-nr
mostra solo il peso della cartella principale senza andare a vedere il singolo peso di ogni sottocartella :
du -h –max-depth=1
Note:
Il totale restituito dal comando du può essere diverso (tipicamente inferiore) dalla somma delle dimensioni di ogni singolo file come riportato dal comando ls. Questo è dovuto al fatto che che viene preso in considerazione lo spazio occupato nel file system, che nei casi di file sparsi può anche essere notevolmente inferiore alle dimensioni dichiarate.
Nicolas
Per mostrare solo il peso della cartella principale senza andare a vedere il singolo peso di ogni sottocartella il comando corretto è
du –max-depth=1
stefano
Per mostrare solo il peso della cartella principale senza andare a vedere il singolo peso di ogni sottocartella il comando corretto è
du -h -–max-depth=1