GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come ottenere la dimensione di una directory in Linux

Introduzione

Molti utenti eseguono Linux dalla riga di comando. Tuttavia, la riga di comando, nota anche come terminale, non ha un'interfaccia intuitiva per controllare lo spazio su disco in Linux.

Questa guida mostra come trovare la dimensione di una directory specifica in Linux dalla riga di comando.

Prerequisiti

  • Un sistema che esegue Linux
  • Una riga di comando/finestra del terminale (disponibile facendo clic su Cerca, quindi digitando terminale )
  • Un account utente con sudo o root privilegi

Opzione 1:Visualizza la dimensione di una directory usando il comando du

Il du comando sta per utilizzo del disco. Questo comando è incluso per impostazione predefinita nella maggior parte delle distribuzioni Linux.

Puoi visualizzare le dimensioni della tua directory corrente digitando du nella riga di comando:

du

Il sistema dovrebbe visualizzare un elenco dei contenuti della tua home directory, con un numero a sinistra. Quel numero è la dimensione dell'oggetto in kilobyte.

Puoi aggiungere il -h opzione per rendere l'output più leggibile:

du -h

Ogni voce inizierà con un numero e una lettera. Il numero è la quantità di spazio utilizzato e la lettera (di solito K, M o G) indica Kilobyte, Megabyte o Gigabyte. Ad esempio:

400K – 400 kilobytes
7.3M – 7.3 megabytes
2.2G – 2.2 gigabytes

Per trovare la dimensione di una directory specifica diversa dalla tua directory di lavoro corrente . Il du Il comando consente di specificare una directory da esaminare:

du -h /var

Questo mostra la dimensione del contenuto di /var directory. Potresti vedere alcune voci con un errore, come nell'immagine qui sotto.

Ciò accade quando il tuo account utente non dispone dell'autorizzazione per accedere a una directory particolare. Usa il sudo o su comando per ottenere i privilegi di accesso:

sudo du -h /var

Per visualizzare l'utilizzo totale del disco di una directory particolare, utilizza il -c comando:

sudo du -c /var

Le opzioni possono essere combinate. Se desideri ripetere il comando precedente in un formato leggibile, inserisci quanto segue:

sudo du -hc /var

È possibile limitare la scansione a un determinato livello di sottodirectory utilizzando l'opzione profondità massima. Ad esempio, per scansionare solo le dimensioni della directory principale, utilizza --max-depth=0 :

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

Se desideri elencare solo la directory principale e il primo livello di sottodirectory, modifica --max-depth=1 :

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

Se riscontri problemi o desideri esplorare altre opzioni per il du comando, immettere il seguente comando per visualizzare il file della guida:

man du

Opzione 2:Ottieni la dimensione della directory in Linux usando il comando tree

Per impostazione predefinita, l' tree comando non è incluso in alcune versioni di Linux. Per installarlo, inserisci quanto segue:

  • Per Debian/Ubuntu
sudo apt-get install tree
  • Per CentOS/RedHat
sudo yum install tree

L'tree comando mostra una rappresentazione visiva delle tue directory. Usa le linee per indicare a quali sottodirectory appartengono e usa i colori per indicare directory e file.

tree può essere utilizzato anche con le opzioni. Per visualizzare una dimensione leggibile delle sottodirectory della directory corrente, inserisci quanto segue:

tree -d -h

Come il du comando, tree può scegliere come target una directory specifica:

tree /var

Questo comando richiede alcuni istanti da quando /var directory ha molte voci.

L'tree comando ha anche un file di aiuto, a cui puoi accedere inserendo:

man tree

Opzione 3:trova la dimensione di una directory Linux utilizzando il comando ncdu

Il ncdu strumento sta per NCurses Disk Usage . Come l'tree comando, non è installato per impostazione predefinita su alcune versioni di Linux. Per installarlo, inserisci quanto segue:

  • Per Debian/Ubuntu
sudo apt-get install ncdu
  • Per CentOS/RedHat
sudo yum install ncdu

Il ncdu utility è una visualizzazione interattiva dell'utilizzo del disco. Ad esempio, inserisci quanto segue:

ncdu

Nell'angolo in alto a sinistra, mostra la directory corrente in fase di scansione. Una colonna a sinistra mostra la dimensione numerica, un grafico di #- segni per indicare la dimensione relativa e il file o la directory.

Utilizzare le frecce su e giù per selezionare linee diverse. La freccia destra navigherà in una directory e la freccia sinistra ti riporterà indietro.

ncdu può essere utilizzato per indirizzare una directory specifica, ad esempio:

ncdu /var

Per assistenza, premi il ? chiave all'interno dell'interfaccia ncdu . Per uscire, premi la lettera q .


Ubuntu
  1. Come utilizzare il comando Apt-Get in Linux

  2. Come utilizzare il comando sudo in Linux

  3. Come ottenere la dimensione della directory in Linux

  4. Come ottenere la dimensione effettiva della directory (da du)?

  5. Come ottenere la dimensione fisica di un file in Linux?

Come usare il comando cd in Linux

Come spostare una directory in Linux

Come padroneggiare il comando dell'albero di Linux

Come utilizzare il comando Linux Top

Come trovare la dimensione totale di una directory in Linux

Come ottenere il numero di processori/core in Linux