Me gusta usar tmpwatch
por estas cosas, esta es la última vez que se modificó el archivo. Es simple y funciona bien en muchos casos:
tmpwatch -m 720 /path/to/cache
Para Ubuntu, marque tmpreaper
en su lugar.
Si desea verificar la última vez que se accedió al archivo, utilice lo siguiente:
tmpwatch -a 720 /path/to/cache
No puede usar tmpwatch -a en sistemas de archivos montados con noatime. todavía puedes usar -m
Puede evitar la generación de un nuevo proceso para cada archivo utilizando
find cache* -mtime +30 -delete
Intente ejecutar lo anterior con agradable:
nice -n 39 find cache* -mtime +30 -exec rm -f {} ';'
De esa manera, la gran carga solo aparecerá si no se necesita ejecutar nada más, de lo contrario, los otros procesos tendrán prioridad (si su amabilidad es inferior a 19, es decir, el máximo).
Tenga en cuenta que el argumento de la opción -n se agrega a la amabilidad predeterminada que varía entre -20 y 19. Usé 39 para que sea muy agradable independientemente de la amabilidad original que haya.