
Hay más de 1 millón de archivos de caché en un directorio de un servidor. Necesitaría eliminarlos, pero, por supuesto, rm
primero enumera el archivo y luego comienza a eliminarlos. Eso provoca un gran aumento en la carga de la CPU del servidor y puede provocar que todo el servidor se averíe. ¿Alguna idea de cómo eliminarlos de forma segura sin causar ningún daño?
Respuesta1
Si valora más el uso de la CPU que la velocidad de borrado, este es un buen enfoque:
find <dir> -type f -exec ionice -c3 rm {} \;
Reemplácelo \;
con +
si desea más velocidad (y más CPU).