Individuazione di file di grandi dimensioni (> 100 MB) in / home / per "pulizia"


11

Come individuare i file di grandi dimensioni (> 100 MB) /home/per la 'pulizia'?

Sono Centos 6.x. Ho provato alcuni comandi, ma non hanno funzionato.


15
Quindi quali comandi hai provato?
Decado,

Risposte:


34

Trova ha la sua -deleteopzione così

find /home -type f -size +100M -delete

dovrebbe fare quello che vuoi. Fai solo attenzione a dove metti l'opzione -delete

Avvertenze: non dimenticare che la riga di comando find viene valutata come un'espressione, quindi mettendo prima -delete farai cercare di eliminare tutto sotto i punti di partenza che hai specificato.

Se si desidera verificare questo prima di utilizzarlo, è necessario aggiungere -depthcome -deleteimplica.

find /home -type f -size +100M -depth

7
Per i futuri visitatori che potrebbero non essere su CentOS: entrambe le moderne varianti GNU e BSD find (1)(inclusa quella di OS X) supportano la -deletebandiera, ma non fa parte dello standard . Se hai bisogno di un'alternativa, usa -depth -exec rm {} +.
Kojiro,

Buono a sapersi! Non sapevo che il flag -delete potesse essere usato per localizzare file di grandi dimensioni ... Sembra che non ne abbia ... Strano;););)

@EricDANNIELOU: Il tuo punto è?
user9517

11

ncduè un simpatico strumento interattivo per trovare file o directory di grandi dimensioni. Scansionerà una determinata directory e mostrerà una semplice interfaccia di ncurses per presentare dimensioni di directory. Ha anche un collegamento per eliminare un file / directory.


1
find, duE awkhanno un vantaggio di essere di serie
nponeccop

1
E ncdu ha il vantaggio di essere interattivo.
liori,

Ho usato ncdu anche per la pulizia del disco! È semplicemente fantastico!
Meysam,

9

Basta trovare: find /home -type f -size +100M

trova e rimuovi find /home -type f -size +100M -print0 |xargs -0 rm


4
du /home | awk '$1 > 1234 { print }'

Non cerca file di grandi dimensioni ma cartelle di grandi dimensioni. In caso di esaurimento dello spazio per i file, provo a cercare sia file di grandi dimensioni che cartelle di grandi dimensioni per identificare le aree problematiche.


1
du -alo farà stampare sia i singoli file che i totali delle cartelle. Inoltre, su molti file system, è necessario aggiungere -kper farlo stampare la dimensione in KiB invece di conteggi arbitrari di dimensioni dei blocchi, quindi includo sempre -k come forza dell'abitudine.
soffice
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.