Localización de archivos grandes (> 100 MB) en / home / para 'limpieza'

11

¿Cómo localizar archivos grandes (> 100 MB) /home/para 'limpiar'?

Es Centos 6.x. Intenté algunos comandos, pero no funcionaron.

Zim3r
fuente
15
Entonces, ¿qué comandos intentaste?
Decado

Respuestas:

34

Encontrar tiene su propia -deleteopción así que

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

Debes hacer lo que quieras. Solo tenga cuidado con dónde coloca la opción -delete

Advertencias: No olvide que la línea de comando de búsqueda se evalúa como una expresión, por lo que al poner -delete primero, buscará intentar eliminar todo lo que esté debajo de los puntos de inicio que especificó.

Si desea probar esto antes de usarlo, debe agregarlo -depthcomo lo -deleteimplica.

find /home -type f -size +100M -depth
usuario9517
fuente
77
Para futuros visitantes que pueden no estar en CentOS: tanto las variantes modernas de GNU como BSD de find (1)(incluida la de OS X) admiten la -deletebandera, pero no es parte del estándar . Si necesita una alternativa, úsela -depth -exec rm {} +.
kojiro
¡Bueno saber! No sabía que el indicador -delete podría usarse para localizar archivos grandes ... Parece que no tengo ninguno ... Extraño;););)
@EricDANNIELOU: ¿Tu punto es?
user9517
11

ncdues una buena herramienta interactiva para encontrar grandes archivos o directorios. Escaneará un directorio dado y mostrará una interfaz ncurses simple para presentar los tamaños de los directorios. También tiene un acceso directo para eliminar un archivo / directorio.

liori
fuente
1
find, duy awktiene la ventaja de ser estándar
nponeccop
1
Y ncdu tiene la ventaja de ser interactivo.
liori
¡También he usado ncdu para limpiar discos! ¡Es genial!
Meysam
9

Sólo Encuéntralo: find /home -type f -size +100M

encontrar y eliminar find /home -type f -size +100M -print0 |xargs -0 rm

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

No busca archivos grandes sino carpetas grandes. En caso de quedarse sin espacio de archivos, trato de buscar tanto archivos grandes como carpetas grandes para identificar áreas problemáticas.

nponeccop
fuente
1
du -ahará que imprima los archivos individuales y los totales de las carpetas. Además, en muchos sistemas de archivos, debe agregar -kpara que imprima el tamaño en KiB en lugar de recuentos arbitrarios de tamaño de bloque, por lo que siempre incluyo -k como una fuerza de hábito.
esponjoso