Come ottenere la dimensione di una directory dalla riga di comando

Sommario:

Anonim

Vuoi vedere la dimensione di una directory dalla riga di comando? Potresti aver notato che l'uso del tradizionale comando ls per elencare il contenuto di una directory non mostrerà necessariamente la dimensione totale di una directory. Invece, per vedere qual è l'utilizzo del disco per una directory specifica, ti consigliamo di utilizzare il comando du 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 riga 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 la maggior parte delle altre varietà Unix. Per gli utenti Mac occasionali, un modo più semplice per ottenere le dimensioni di una directory è tramite il Finder utilizzando il comando Ottieni informazioni su qualsiasi cartella specificata.

Ottenere le dimensioni di una directory tramite la riga di comando

Dalla riga di comando del Terminale, immetti la seguente sintassi per visualizzare le dimensioni di una directory:

du -sh /directory/percorso

Ad esempio, per ottenere la dimensione totale della cartella /Applicazioni, devi inserire la seguente stringa di comando:

du -sh /Applicazioni/

Puoi usarlo per calcolare la dimensione di qualsiasi directory specificata e per vedere anche la dimensione delle directory e dei file che la contengono.

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

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

Se vuoi vedere la dimensione del contenuto della directory corrente dalla riga di comando, incluse eventuali cartelle e file 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 di elenco.

È inoltre possibile utilizzare il carattere jolly con altri percorsi di directory, se lo si desidera, ad esempio se si desidera visualizzare la dimensione della cartella Desktop di un utente e tutti i contenuti, il comando sarebbe:

du -sh /Utenti/NOME/Desktop/

Tieni presente che du sta calcolando la dimensione totale del file di ogni directory, il suo contenuto e i singoli file, quindi, a seconda di quale sia la tua directory di destinazione, potrebbe essere necessario un po' di tempo per riportare la dimensione del contenuto a te. Ovviamente più veloce è un computer, più velocemente avverrà questa elaborazione.

Vale anche la pena notare che se vuoi ottenere solo la dimensione di un particolare file all'interno di una directory piuttosto che l'intera directory, puoi invece usare il comando ls -l per quel file specifico.

Conosci un altro trucco utile per recuperare la dimensione delle directory dalla riga di comando? Faccelo sapere nei commenti e, se ti è piaciuto questo articolo, probabilmente troverai interessante anche il nostro altro materiale sulla riga di comando.

Come ottenere la dimensione di una directory dalla riga di comando