Come ottenere la dimensione della directory in Linux

In questo articolo, ci concentriamo su come controllare la dimensione della directory sui sistemi Linux. Realizzeremo questo utilizzando l’interfaccia della riga di comando.
Il comando utilizzato per recuperare le dimensioni dei file è il comando du, abbreviazione di utilizzo del disco.
La sintassi per usare du è
du [OPTION]... [FILE] [directory]
Controlla la dimensione di una directory
Per trovare la dimensione di una directory eseguire
# du -sh
Consentitemi di suddividere ulteriormente questo comando
-s , --summarize - Displays only a total for each argument
-h , --human-readable - This prints the sizes in a human readable format. e.g 50G , 285M
Ad esempio, per ottenere la dimensione di una directory, esegui
# du -sh directory_name/
In questo caso, ho una directory chiamata “django” nella mia attuale directory di lavoro. Per trovare la taglia, ho corso,
# du -sh /django
Esempio di output
252M django/
Mostra la dimensione della directory in KB/MB o GB
Puoi anche decidere di visualizzare la dimensione dell’utilizzo del disco in Kb, MB o GB.
Per ottenere questo è sufficiente utilizzare K per kilobyte e – m per megabyte. Utilizzando la nostra directory di esempio, la sintassi sarà
# du -k django/
Esempio di output

Per visualizzare l’utilizzo in megabyte rotolati,
# du -m django
Esempio di output

Come avrai notato, i comandi mostrano solo l’utilizzo del disco della directory, ma non le dimensioni del file. Per visualizzare le dimensioni dei file, utilizzare -UN bandiera come mostrato. il flag -a specifica tutti i file e le directory
# du -ah /django
Campione di uscita

Trova l’utilizzo totale della directory
Per vedere l’utilizzo totale di tutti i file e le directory nella tua directory, aggiungi il flag -c come mostrato
# du -csh django/
Uscita
252M django/ 252M total
Se vuoi visualizzare solo il totale complessivo di una data directory, incluse tutte le sottodirectory, usa il comando grep con il comando “du”, come sotto.
# du -ch django | grep docs
Esempio di output

Trova l’uso del disco della sottocartella
Per mostrare quali sottocartelle occupano spazio su disco. Corri sotto comando
# du -h --max-depth=1 | sort -hr
Esempio di output

Per ulteriori informazioni sul comando du eseguire
# man du
Questo è tutto quello che avevo per voi gente. Ci auguriamo che questo tutorial ti sia stato utile. Restate sintonizzati per argomenti più utili.