Skip to main content

Esempi di utilizzo del comando "du"

Scaricare interi siti web con wget! (Aprile 2025)

Scaricare interi siti web con wget! (Aprile 2025)
Anonim

Questa guida ti mostrerà come scoprire la quantità di spazio su disco che un file o una cartella sta occupando utilizzando la riga di comando di Linux.

Scopri le dimensioni dei file di tutti i file e le cartelle

Il comando du riassume l'utilizzo del disco di ciascun file.

Nella sua forma più semplice puoi semplicemente eseguire il seguente comando:

du

Questo scorrerà tutti i file e le cartelle all'interno della directory di lavoro attuale. Per ogni file che viene visualizzato verrà visualizzata una dimensione del file a fianco e nella parte inferiore verrà visualizzata la dimensione totale del file.

Per scoprire quanto spazio è stato utilizzato sull'intero disco, è possibile iniziare dalla cartella radice usando il seguente comando:

du /

Potrebbe essere necessario utilizzare sudo insieme al comando du per elevare le autorizzazioni come segue:

sudo du /

Il problema principale con il comando precedente è che verrà elencata solo la dimensione del file delle sottocartelle e non i file al loro interno.

Per ottenere una lista completa usa uno dei seguenti comandi:

du -adu --all

È possibile ottenere l'output per scorrere le pagine utilizzando il comando more o il comando less come segue:

du | Di Piùdu | Di meno

Scopri la dimensione del file di singoli file e cartelle

Se si desidera solo scoprire l'utilizzo del disco utilizzato da un singolo file, è possibile specificare il nome del file insieme al comando du come segue.

du / path / to / file

Per esempio

du image.png

L'output sarà qualcosa del genere:

36 image.png

Se si inserisce il nome di una cartella insieme al comando du, si ottiene un elenco di tutti i file nella cartella.

88 vapore / registri92 Vapore

Quanto sopra mostra che la cartella di Steam ha una cartella dei registri che ha una dimensione di 88 e il totale per la cartella di Steam è 92.

Non elenca i file nella cartella dei registri. Per ottenere l'elenco dei file è necessario utilizzare il seguente comando:

du -a Steam

I risultati sono ora come segue:

84 Steam / logs / bootstrap_log.txt88 vapore / registri92 Vapore

Modifica l'output della dimensione del file

Per impostazione predefinita, le dimensioni dei file sono elencate come kilobyte. È possibile modificare la dimensione del blocco in altri valori come segue:

du -BM

Ad esempio, ho un file chiamato "zorin.iso" che per impostazione predefinita è 1630535680 nella dimensione.

du -BM zorin.iso

Il comando precedente mostra la dimensione come 1556M.

Puoi anche usare K o G come segue:

du -BK zorin.isodu -BG zorin.iso

In kilobyte, il file zorin.iso è elencato come 159232K.

In gigabyte, il file zorin.iso è elencato come 2G

Ci sono in effetti 8 possibili impostazioni che sono le seguenti:

  • K - Kilobyte
  • M - Megabyte
  • G - Gigabyte
  • T - Terabyte
  • P - Petabyte
  • E - Exabyte
  • Z - Zetabyte
  • Y - Yottabyte

Se stai ottenendo un elenco di file che cercano di ottenere le dimensioni corrette del display è difficile. Ad esempio, un file di 100 byte deve essere visualizzato come byte ma un file di 16 gigabyte dovrebbe essere mostrato in gigabyte.

Per ottenere la dimensione del file appropriata in base al file visualizzato, utilizzare uno dei seguenti comandi:

du -hdu --human-readble

Riassumi l'output

Puoi ottenere il comando du per mostrare la dimensione totale di file e cartelle usando i seguenti comandi:

du -cdu --totale

Puoi anche eliminare la maggior parte degli altri output come l'elenco di file e cartelle usando i seguenti comandi:

du -sdu --summarize

Sommario

Puoi trovare ulteriori informazioni sul comando du eseguendo il comando man nel terminale come segue:

uomo del

Un altro comando che potresti voler leggere è il comando df che riporta il file system e l'utilizzo dello spazio su disco.