GNU/Linux >> Linux Esercitazione >  >> Linux

Come scoprire le directory e i file principali (spazio su disco) in Linux

In qualità di amministratore Linux, devi controllare periodicamente quali file e cartelle stanno consumando più spazio su disco. È molto necessario trovare spazzatura non necessaria e liberarla dal tuo disco rigido.

Questo breve tutorial descrive come trovare i file e le cartelle più grandi nel file system Linux usando du (utilizzo del disco) e trova il comando. Se vuoi saperne di più su questi due comandi, vai ai seguenti articoli.

  • Impara 10 utili comandi "du" (utilizzo del disco) in Linux
  • Padroneggia il comando "Trova" con questi 35 esempi pratici

Come trovare i file e le directory più grandi in Linux

Esegui il comando seguente per scoprire le directory più grandi in /home partizione.

# du -a /home | sort -n -r | head -n 5

Il comando precedente mostra le 5 directory più grandi della mia /home partizione.

Trova le directory più grandi in Linux

Se vuoi visualizzare le directory più grandi nella directory di lavoro corrente, esegui:

# du -a | sort -n -r | head -n 5

Analizziamo il comando e vediamo cosa dice ogni parametro.

  1. du comando:Stima l'utilizzo dello spazio file.
  2. a :Visualizza tutti i file e le cartelle.
  3. sort comando :Ordina le righe dei file di testo.
  4. -n :Confronta in base al valore numerico della stringa.
  5. -r :inverti il ​​risultato dei confronti.
  6. head :genera la prima parte dei file.
  7. -n :Stampa le prime 'n' righe. (Nel nostro caso, abbiamo visualizzato le prime 5 righe).

Alcuni di voi vorrebbero visualizzare il risultato sopra in un formato leggibile dall'uomo. ad esempio, potresti voler visualizzare i file più grandi in KB , MB o GB .

# du -hs * | sort -rh | head -5

Il comando precedente mostrerà le directory principali, che stanno consumando più spazio su disco. Se ritieni che alcune directory non siano importanti, puoi semplicemente eliminare alcune sottodirectory o eliminare l'intera cartella per liberare spazio.

Per visualizzare le cartelle/file più grandi comprese le sottodirectory, eseguire:

# du -Sh | sort -rh | head -5

Scopri il significato di ciascuna opzione usando il comando sopra:

  1. du comando:Stima l'utilizzo dello spazio file.
  2. -h :dimensioni di stampa in formato leggibile (ad es. 10 MB).
  3. -S :non include le dimensioni delle sottodirectory.
  4. -s :Visualizza solo un totale per ogni argomento.
  5. sort comando :ordina le righe dei file di testo.
  6. -r :inverti il ​​risultato dei confronti.
  7. -h :confronta i numeri leggibili dall'uomo (ad es. 2K, 1G).
  8. head :genera la prima parte dei file.

Scopri solo le dimensioni dei file principali

Se desideri visualizzare solo i file di dimensioni maggiori, esegui il comando seguente:

# find -type f -exec du -Sh {} + | sort -rh | head -n 5

Per trovare i file più grandi in una posizione particolare, includi semplicemente il percorso accanto a find comando:

# find /home/tecmint/Downloads/ -type f -exec du -Sh {} + | sort -rh | head -n 5
OR
# find /home/tecmint/Downloads/ -type f -printf "%s %p\n" | sort -rn | head -n 5

Il comando precedente mostrerà il file più grande da /home/tecmint/Downloads directory.

È tutto per ora. Trovare i file e le cartelle più grandi non è un grosso problema. Anche un amministratore inesperto può trovarli facilmente. Se trovi utile questo tutorial, condividilo sui tuoi social network e supporta TecMint.


Linux
  1. Trova file e directory su Linux con il comando find

  2. Trova i file e le directory più grandi in Linux

  3. Come rimuovere file e directory nella riga di comando di Linux [Tutorial per principianti]

  4. Come trovare file con il comando fd in Linux

  5. Come trovare ed eliminare directory e file vuoti in Linux

Come comprimere file e directory in Linux

Come spostare file e directory in Linux (comando mv)

Come trovare ed eliminare directory vuote in Linux

Come trovare file con il comando fd in Linux

Trova facilmente file e directory su Linux

Come scoprire le directory o i file che consumano più spazio?