Risposte:
Trova ha la sua -delete
opzione 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 -depth
come -delete
implica.
find /home -type f -size +100M -depth
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.
find
, du
E awk
hanno un vantaggio di essere di serie
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.
du -a
lo farà stampare sia i singoli file che i totali delle cartelle. Inoltre, su molti file system, è necessario aggiungere -k
per farlo stampare la dimensione in KiB invece di conteggi arbitrari di dimensioni dei blocchi, quindi includo sempre -k come forza dell'abitudine.