Come faccio a controllare la dimensione di una cartella in Linux

Come faccio a controllare la dimensione di una cartella in Linux
Linux ti offre vari fantastici comandi di comando che ti aiuteranno a eseguire varie attività. Una delle attività principali eseguite dalla riga di comando di Linux è controllare la dimensione del file o della cartella. Potrebbe essere necessario fare spazio per il file in arrivo o trasferirlo in un'altra posizione. Inoltre, quando si eseguono alcune distribuzioni, tende a creare automaticamente un file di registro e lo spazio si riempirà di quei file di registro. Quindi dobbiamo tracciare lo spazio del file o della cartella e fare spazio sul disco per loro di conseguenza.

Per questo, avrai bisogno di un sistema Linux, un'interfaccia della riga di comando per l'esecuzione del comando e l'accesso dell'utente giusto per il controllo dello spazio sul sistema Linux.
Guarderemo a vari modi per controllare il file o la dimensione della cartella disponibile sul sistema Linux.

Usando il comando Du

Il DU nel comando "DU" specifica l'utilizzo del disco, disponibile in tutte le distribuzioni Linux per impostazione predefinita. Esegui il comando seguente per verificare l'utilizzo del disco per il tuo sistema Linux.

du

Otterrai l'output che visualizza il contenuto della directory home e alcuni numeri a sinistra che mostrano la dimensione dell'oggetto in KB.

Se si desidera l'output in un formato più leggibile, usa l'opzione "-h" e il comando "Du", come mostrato di seguito.

du -h

Nell'output sopra, vedrai alcuni numeri che terminano con i caratteri. Il numero specifica la quantità di spazio utilizzata e il carattere specificherà (di solito K, G o M) Kilobyte, Gigabyte o Megabyte.

Se si desidera controllare la dimensione della directory diversa dalla directory corrente, utilizzare il seguente formato per il comando "DU".

Du -h /var

Il comando sopra aiuterà a visualizzare la dimensione del contenuto della directory /var. Noterai un errore nell'output seguente poiché l'utente non ha l'autorizzazione giusta per l'accesso a quel file. Se si desidera i giusti privilegi, usa il comando sudo o SU come indicato di seguito.

sudo du -h /var

Se si desidera visualizzare l'utilizzo totale del disco per una particolare directory, utilizzare il comando "-c" come mostrato di seguito.

sudo du -c /var

Per ottenere l'output in un formato leggibile dall'uomo, combina l'opzione "-c" e l'opzione "-h", come mostrato di seguito.

sudo du -hc /var

Bene, puoi anche mettere il limite per la visualizzazione di un certo livello della sottodirectory con l'aiuto dell'opzione "massima". Considera l'esempio seguente per visualizzare solo il livello superiore della directory.

sudo du -hc -max -depth = 0 /var

Ma se si desidera specificare i dettagli del livello della directory superiore insieme al primo livello della sottodirectory, eseguire il comando seguente con il valore Max_depth come "1", come mostrato di seguito.

sudo du -hc -max -depth = 1 /var

Usando il comando albero

Alcune versioni Linux non hanno il comando albero; Puoi installarlo esplicitamente come segue.

  • Per distribuzione Linux- Debian / Ubuntu
  • sudo apt-get installa albero
  • Per distribuzione Linux- centos / redhat
  • sudo yum installa albero

L'uso del comando albero visualizzerà la rappresentazione visiva delle tue directory. È possibile utilizzare il comando albero insieme a diverse opzioni per varie funzionalità. Per ottenere l'output in formato leggibile dall'uomo, utilizzare il seguente comando con l'opzione "-h".

albero -d -h

Puoi anche usare il comando albero se si desidera colpire la directory specifica.

albero /var

Se la directory fornita ha diversi contenuti, il comando sopra richiederà del tempo per generare l'output.

Usando il comando NCDU

L'NCDU è anche noto come Uso del disco NCURSES, che non è anche disponibile in tutte le distribuzioni Linux per impostazione predefinita. È possibile installarlo esplicitamente utilizzando i comandi seguenti per varie distribuzioni Linux.

  • Per distribuzione Linux- Debian / Ubuntu
  • sudo apt-get install ncdu
  • Per distribuzione Linux- centos / redhat
  • sudo yum installa ncdu

Utilizzare il comando NCDU per ottenere la visualizzazione interattiva dell'utilizzo del disco.

ncdu

Puoi vedere la directory corrente scansionata nell'angolo in alto a destra. Nella colonna sinistra, otterrai la dimensione numerica insieme a un grafico di #- segni che specificano la dimensione relativa.

Per selezionare le diverse righe, è possibile utilizzare le frecce su e giù. Con la freccia destra, sarai in grado di navigare nella directory e usare la freccia sinistra, puoi tornare indietro.

È inoltre possibile utilizzare il comando NCDU per targeting alla directory specifica.

ncdu /var

Per qualsiasi aiuto con il comando NCDU, è possibile premere il "?"Chiave all'interno dell'interfaccia NCDU. Se vuoi smettere, puoi premere la lettera "Q".

Conclusione

Mentre si lavora su un sistema Linux, devi conoscere l'uso di un disco e le dimensioni dei tuoi file o directory. Puoi usare vari comandi allo scopo che abbiamo menzionato sopra. Puoi anche creare uno script bash per lo svuotamento del file se la dimensione supera un determinato limite utilizzando i comandi di utilizzo del disco. Una volta che inizi a lavorare su un sistema Linux, controllerai i comandi dello spazio su disco.