GNU/Linux >> Linux Esercitazione >  >> Linux

Come Pin Point File di grandi dimensioni che mangia spazio in Fedora 18

Il mio comando magico in una situazione del genere è :

du -m . --max-depth=1 | sort -nr | head -20

Per usare questo :

  1. cd nella directory di livello superiore contenente i file che consumano spazio. Può essere / se non ne hai idea;-)
  2. esegui du -m . --max-depth=1 | sort -nr | head -20 . Questo elencherà le 20 sottodirectory più grandi della directory corrente, ordinate per dimensione decrescente.
  3. cd nella directory più grande e ripeti du ... comando finché non trovi i file BIG

ncdu è un ottimo strumento per questo tipo di problema. Ecco il pacchetto corrispondente.

Puoi usare -x se vuoi rimanere su un solo filesystem, senza seguire i collegamenti simbolici. Ad esempio, come root:

ncdu -x /home

È l'equivalente a riga di comando di DaisyDisk, Baobab o WinDirStat.

La scansione di cartelle di grandi dimensioni potrebbe richiedere molto tempo, ma una volta completata dovrebbe essere molto veloce trovare i file più grandi.


Se hai un'idea della dimensione effettiva del file puoi find file più grandi di una dimensione specifica.

Ad esempio, per trovare file più grandi di 10 MiB:

find /mounted/drive -size +10M

Oppure

find /mounted/drive -size +10M -exec ls -lh {} +

Il suggerimento di Httqm è valido anche se il problema non è un file di grandi dimensioni ma una vasta raccolta di file più piccoli. Questo è usare du per mostrare i totali della directory. Limitazione con --max-depth è molto utile con alberi di directory di grandi dimensioni:

du -m some/directory --max-depth=1 | sort -nr | head -20
du some/directory --max-depth=1 | sort -n | tail -21

Suddividerà una singola directory in sottodirectory, la seconda di queste ti darà anche il totale per la directory che stai elencando.


Linux
  1. Come creare o aumentare lo spazio di scambio in Linux

  2. Linux + Come ignorare (filtrare) il file con lo spazio?

  3. come trovare il proprietario di un file o di una directory in python

  4. Come ottengo la directory assoluta di un file in bash?

  5. Come posso rimuovere un file o una directory chiamata \?

Come copiare file e directory in Linux

Come dividere file audio di grandi dimensioni su Linux

Come installare Skype in Fedora 24

Come eseguire il tar di tipi di file specifici (estensioni) in una directory

Come creare un file di grandi dimensioni da 1 GB o 10 GB in Linux

Come verificare se esiste un file o una directory in Bash Shell