Visualizza il comando della dimensione della directory di Linux

La gestione dei sistemi Linux comporta molti compiti, alcuni più importanti di altri, e uno di questi è proprio avere una chiara consapevolezza della dimensione delle directory in cui ospitiamo i file e le variabili, questa è la chiave per conoscere la dimensione che occupano sul disco e con esso determinare le attività di debug nel caso in cui presentiamo spazio inutilizzabile in eccesso sul computer.

Potremmo andare file per file per vedere le loro proprietà e con questo determinare la dimensione di ognuno, ma questo diventa logicamente un compito noioso ed esteso, per evitare che Linux ci offra il comando du per un controllo molto più completo.

Du è un comando Linux standard con cui accediamo a dettagli e informazioni sull'utilizzo del disco in modo integrale, du funziona integralmente per directory specifiche e presenta variazioni che ci consentono di personalizzare l'output in base ai requisiti di informazione.

Solvetic spiegherà come usare il comando du per vedere la dimensione di una directory in Linux.

Come vedere la dimensione di una directory in Linux con du

Passo 1
La sintassi di base è eseguire du senza parametri, di conseguenza vedremo quanto segue:

 du

INGRANDIRE

I valori che vediamo all'estrema sinistra sono l'utilizzo del disco, quindi vediamo la directory specifica e alla fine del risultato troviamo un riepilogo dell'intera / home directory.

Passo 2
È possibile utilizzare du per una directory specifica:

 della directory

INGRANDIRE

Passaggio 3
Vediamo che il risultato è in kilobyte, possiamo visualizzare la dimensione in "formato leggibile dall'uomo" con il parametro -h:

 du directory -h

INGRANDIRE

Passaggio 4
Questo risultato è ora visualizzato in MB, questo valore può essere espresso in megabyte o kilobyte secondo necessità come segue:

 du -k directory / (kilobyte) du -m directory / (meg)

INGRANDIRE

Passaggio 5
Quando si usa il comando du, vedremo le sottodirectory più grandi in alto, per aumentare il livello di profondità della directory, useremo il parametro --max-depth come segue:

 du -h --max-profondità = 1 | sort -hr

INGRANDIRE

Passaggio 6
Nel caso in cui desideriamo visualizzare l'utilizzo del disco di tutti gli elementi, inclusi i file e le directory, utilizzeremo il parametro -a:

 du -ah / directory

INGRANDIRE

Passaggio 7
Con il comando du è possibile visualizzare due o più directory contemporaneamente, per questo eseguiamo la seguente sintassi.

 du Directory 1 Directory 2

INGRANDIRE

Passaggio 8
Per verificare l'utilizzo totale dello spazio su disco utilizzato per una singola directory, utilizzeremo il parametro -s:

 du -sh / directory

INGRANDIRE

Passaggio 9
Questo vale per le directory globali:

INGRANDIRE

Passaggio 10
Il comando du ci permette di visualizzare i totali globali grazie al parametro -c come segue:

 du -csh directory

INGRANDIRE

Passaggio 11
Possiamo solo visualizzare il totale generale della directory incluse tutte le sottodirectory, per questo dobbiamo usare il comando grep con il comando du in questo modo:

 du -ch Download / | totale grep

INGRANDIRE

Passaggio 12
I parametri generali del comando du sono:

Termina ogni riga di output con NULL

 -0, -null

Scrive il conteggio di tutti i file, non solo delle directory
 -a, -all

Stampa dimensioni apparenti, piuttosto che utilizzo effettivo del disco
 -dimensione-apparente

Ridimensiona le dimensioni su SIZE prima di stampare sulla console
 -B, -block-size = SIZE

Genera il totale complessivo della dimensione della directory
 -c, -totale

Stampa il totale per la directory solo se è N o meno livelli inferiori all'argomento della riga di comando
 d, -max-profondità = N

Stampa il risultato in un formato leggibile dall'uomo
 -h, -leggibile dall'uomo

Si applica alle directory, in questo caso non include la dimensione delle sottodirectory
 -S, -dir-separate

Mostra solo il totale per ogni directory
 -s, -riassumere

Visualizza l'ora dell'ultima modifica di qualsiasi file o directory

 -volta

Con il comando du abbiamo a portata di mano una soluzione completa per conoscere la dimensione di una directory in Linux.

wave wave wave wave wave