Come usare il comando Du in Linux

Come usare il comando Du in Linux
Il comando DU viene utilizzato per gestire lo spazio di archiviazione in Linux, ad esempio, per verificare la quantità di spazio utilizzata dai file e quanto è gratuito per archiviare nuovi file e installare nuovi pacchetti. Con l'aiuto del comando DU, possiamo scoprire lo spazio occupato dai file e dalle directory in Linux e in questo articolo, impareremo l'uso del comando DU su Linux con l'aiuto di diversi esempi.

Come usare il comando Du in Linux

Il comando Du viene utilizzato per scoprire quanta memoria di sistema viene utilizzata da diverse directory o sottodirectory. La sintassi generale del comando Du in Linux è:

$ du [opzioni] directory/sottodirectory

Esistono diverse opzioni che possono essere utilizzate con il comando Du per scopi diversi:

Opzioni Scopi
H Per visualizzare le unità
UN Per visualizzare lo spazio su disco utilizzato da tutti i file disponibili della directory specificata
S Per visualizzare il totale di ogni directory
C Combina tutte le dimensioni dei file e le visualizza separatamente nella sezione del totale
-dimensione apparente Visualizza la dimensione assoluta dei file nella directory
-profondità massima Viene utilizzato per specificare il comando a quale cartella va all'interno della directory
-escludere Viene utilizzato per escludere alcuni file specificati
-tempo Visualizza l'ora dell'ultima modifica apportata nel file

Prima di utilizzare queste opzioni, visualizzeremo la dimensione del disco utilizzata dalle directory nella directory home usando il comando:

$ du /home /hammad

Nell'output, le dimensioni vengono visualizzate ma senza le unità, è difficile per noi riconoscere se sono in GBS, MBS o in KBS, per visualizzare le dimensioni con unità, eseguiamo il comando sopra usando il "-h" opzione:

$ du -h /home /hammad

Le dimensioni utilizzate dai file nella directory sono comprensibili poiché le unità sono menzionate con loro; Per visualizzare tutti i file presenti in qualsiasi directory o sotto-direzione, possiamo usare il flag "-a":

$ du -ha/home/hammad/documenti

Nell'output sopra, se vogliamo visualizzare il riepilogo della dimensione di "new_directory" solo possiamo sostituire il flag "-s" con il flag "-a" nelle opzioni:

$ du -hs/home/hammad/documenti/new_directory

Per visualizzare le dimensioni di tutti i file della directory dei documenti e visualizzare il risultato combinato con il titolo di "totale", utilizziamo il flag "-c":

$ du -hc/home/hammad/documenti

Se abbiamo bisogno di visualizzare la dimensione apparente dei file disponibili nella directory, useremo l'opzione di "-Apparent-Size":

$ DU-Apparent-size/Home/Hammad/Documents

Allo stesso modo, possiamo limitare il terminale per andare alle sottocartelle specificate utilizzando l'opzione di "-max-Depth", ad esempio, specifichiamo "1" per andare alle uniche prime sottocartelle:

$ du--max-depth = 1 /home /hammad

Possiamo vedere dall'output, la dimensione è stata calcolata e visualizzata solo per la prima cartella, ora se vogliamo calcolare e visualizzare fino alle prime due cartelle, eseguire il comando:

$ du--max-depth = 2 /home /hammad

Possiamo escludere i file utilizzando l'opzione di "-xclude". Ad esempio, possiamo escludere tutti i file nascosti dalla directory home, utilizzando il "./."Per i file nascosti:

$ du -ha --exclude =./.*

L'ultima opzione di cui stiamo discutendo in questo articolo è l'opzione tempo utilizzata per visualizzare le modifiche apportate nell'ultimo file:

$ du -tempo

Conclusione

Il comando DU è molto utile nella gestione dello spazio del disco in quanto dice quanto spazio è stato occupato dai file e dai pacchetti, in modo da poter calcolare la quantità di spazio lasciata libera nel disco per nuovi file e pacchetti. In questo articolo, abbiamo discusso dei diversi modi di utilizzare il comando DU con le sue varie opzioni.