3 semplici modi per ottenere la dimensione delle directory in Linux
Due giorni fa ho ricevuto una mail dal nostro lettore abituale, che mi ha chiesto come ottenere un riepilogo delle directory in Linux.
So che questo può essere ottenuto tramite il comando disk usage (Do), che non ho nemmeno trovato al primo tentativo.
Quindi ho utilizzato la possibile combinazione scavando nella pagina Du Command Man e finalmente ho ottenuto il miglior risultato.
Ogni volta che un amministratore Linux riceve una richiesta del genere, può immediatamente presumere che ciò sia ottenuto utilizzando il comando du (Disk Usage) e df (Disk FileSystem).
Ma in alternativa, puoi usare il comando ncdu o il comando tree per ottenere gli stessi risultati.
Per impostazione predefinita il Il comando du visualizza la dimensione dei file della directory corrente, che non mostra la directory e la dimensione della sua sottodirectory.
Leggi l’articolo di seguito per riepilogare rapidamente la dimensione di ciascuna directory e la relativa sottodirectory.
Metodo 1: come Ottieni la dimensione di una directory in Linux usando il comando Disk Usage (du)
Il comando du si riferisce all’uso del disco. È un programma Unix standard che viene utilizzato per stimare l’utilizzo dello spazio per i file nella directory di lavoro attuale.
Riepiloga ricorsivamente l’utilizzo del disco per ottenere una directory e la dimensione della sua sottodirectory.
As Ho detto all’inizio dell’articolo, useremo il comando Disk Usage (Do) con alcune opzioni per ottenere questo risultato. Quindi utilizza la seguente combinazione di comandi per l’utilizzo del disco per ottenere il riepilogo delle cartelle e delle relative sottocartelle.
Utilizza il formato di comando du seguente per ottenere la dimensione totale di ogni directory, comprese le sottodirectory.
Il comando precedente stamperà la dimensione di ogni file e la dimensione effettiva di ogni directory, comprese la loro sottodirectory e la dimensione totale.
Dettagli del comando precedente:
Usa il seguente formato di comando du per ottenere la dimensione totale di una data directory.
$ du -hs /home/daygeek/Documentsor$ du -h --max-depth=0 /home/daygeek/Documents/20G /home/daygeek/Documents
Se vuoi ottenere la dimensione delle sottodirectory di primo livello, comprese le loro sottodirectory, per una determinata directory su Linux, usa il formato del comando du di seguito.
Metodo 2: come ottenere la dimensione di una directory in Linux utilizzando il comando ncdu (NCurses Disk Usage)
ncdu (NCurses Disk Usage) è una versione basata su curses del noto ‘du’ e fornisce un modo veloce per vedere w hat utilizzano lo spazio su disco.
Il comando ncdu esegue la scansione della directory specificata e visualizza i file e la dimensione della cartella in modo ricorsivo.
Metodo 3: come ottenere la dimensione di una directory in Linux Uso del comando tree
Il comando tree è un programma di elenco di directory ricorsivo che produce un elenco rientrato in profondità di file e directory in un formato simile ad albero.
I due comandi sopra mostra il riepilogo della directory, ma il comando tree ti dirà ogni dimensione di file all’interno della directory e della relativa sottodirectory e stamperà il riepilogo della directory.