Come ottenere la dimensione di una directory dalla riga di comando

Vuoi vedere la dimensione di una directory dalla riga di comando? Potresti aver notato che l'utilizzo del comando ls tradizionale per elencare il contenuto di una directory non mostrerà necessariamente la dimensione totale di una directory. Invece, per vedere quale sia l'utilizzo del disco per una directory specifica, ti consigliamo di utilizzare il comando dedicato, che visualizzerà le statistiche sull'utilizzo del disco per qualsiasi percorso o directory specificata. Ti mostreremo come utilizzare questo comando.


Questo è ovviamente rivolto agli utenti della linea di comando, e il comando du per recuperare la dimensione di una directory funzionerà allo stesso modo su Mac OS, Mac OS X, Linux e molte altre varietà unix. Per gli utenti Mac casuali, un modo più semplice per ottenere le dimensioni di una directory è attraverso il Finder utilizzando il comando Ottieni informazioni su qualsiasi cartella specificata.

Ottenere la dimensione di una directory tramite la riga di comando

Dalla riga di comando Terminale, emettere la seguente sintassi per visualizzare la dimensione di una directory:

du -sh /directory/path

Ad esempio, per ottenere la dimensione totale della cartella / Applications, si invierà la seguente stringa di comando:

du -sh /Applications/

È possibile utilizzarlo per calcolare le dimensioni di qualsiasi directory specificata e per visualizzare anche le dimensioni di directory e file.

Il flag -s assicurerà che ogni voce specifica sia calcolata, e il flag -h produrrà l'output in formato formato leggibile dall'uomo (l'output della dimensione verrà mostrato come kilobyte come KB e megabyte come MB, anziché come byte). Abbiamo discusso anche qui i comandi di utilizzo del disco per du e il comando df separato.

Come visualizzare la dimensione di tutti i contenuti della directory tramite riga di comando

Se si desidera vedere la dimensione del contenuto della directory corrente dalla riga di comando, inclusi eventuali file e cartelle contenenti, il comando du -sh con un carattere jolly asterisco, in questo modo:

du -sh *

Questo mostrerà la dimensione di tutto nella directory corrente, inclusa la dimensione totale delle cartelle e la dimensione totale dei singoli file, in un lungo formato elenco.

È anche possibile utilizzare il carattere jolly con altri percorsi di directory, se desiderato, ad esempio se si desidera visualizzare la dimensione di una cartella Desktop degli utenti e tutti i contenuti, il comando sarebbe:

du -sh /Users/NAME/Desktop/*

Tieni presente che du sta calcolando la dimensione totale del file di ogni directory, i suoi contenuti e i singoli file, quindi, a seconda della directory di destinazione, potrebbe essere necessario un po 'di tempo per riportare la dimensione del contenuto a te. Ovviamente più veloce è un computer, più veloce sarà l'elaborazione.

Vale anche la pena notare che se si desidera ottenere la dimensione di un determinato file all'interno di una directory anziché dell'intera directory, è possibile utilizzare invece il comando ls -l per quel file specifico.

Conoscere un altro trucco utile per recuperare la dimensione delle directory dalla riga di comando? Facci sapere nei commenti, e se ti è piaciuto questo articolo probabilmente troverai anche l'altro materiale da riga di comando.