GNU/Linux >> Linux Esercitazione >  >> Linux

Come ottenere le migliori sottocartelle immediate della cartella '/' che consumano un enorme spazio su disco in Linux

du -h --max-depth=1 / | sort -h -r

Questo mostrerà ogni cartella in / compreso / stesso.

Tieni presente che la scansione di tutti i file potrebbe richiedere molto tempo. Se hai bisogno di dimensioni specifiche delle sottocartelle in una cartella, specifica il percorso esatto della cartella invece di / o semplicemente salta / se sei già in quella cartella.

  • -h opzioni mostra le dimensioni in un formato intuitivo
  • --max-depth=1 ordina al comando di andare solo in 1 directory all'interno di /
  • sort -h -r ordina i risultati utilizzando dimensioni a misura d'uomo e -r indica al comando di mostrare i risultati in ordine inverso (dalle directory più grandi a quelle più piccole)

Questo comando elencherà i 15 più grandi in ordine:

du -xhS | sort -h | tail -n15

Usiamo il -x flag per saltare directory su file system separati.

Il -h sul du fornisce l'output in formato leggibile, sort -h può quindi organizzare questo in ordine.

Il -S sul du comando significa che la dimensione delle sottodirectory è esclusa.

Puoi cambiare il numero del tail vedere di meno o di più. Comando super pratico.


Altri due strumenti a riga di comando open source, che visualizzano lo spazio su disco superiore utilizzato, sono:

ncdu :disponibile nel repository della maggior parte delle distribuzioni Linux.

Top Disk Usage (tdu) :Un singolo binario statico senza dipendenze, scritto in Golang.


Linux
  1. Come partizionare un disco in Linux

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

  3. Come posso ottenere a livello di codice lo spazio libero su disco per una directory in Linux

  4. Come cancellare lo spazio libero su disco in Linux?

  5. Come ottenere il numero di dischi fisici in Linux?

Come proteggere con password una cartella in Linux

Come controllare lo spazio libero su disco su Linux [Metodi terminale e GUI]

Come pulire un po' di spazio su disco su un'istanza Linux?

Come controllare lo spazio libero su disco su Linux

Come determinare cosa sta utilizzando più spazio su disco su un server Linux?

Come ottenere le dimensioni di file/cartelle con SSH su Linux?