Borrar ficheros más antiguos que X días

Cuando hice el comando para hacer copias de seguridad de la base de datos de forma periódica no me di cuenta de que no tenía límite, es decir, seguiría haciendo copias hasta el infinito si no borraba los ficheros a mano.

Para evitar tener que acordarme de hacer eso, que mi memoria es bastante RAM, vamos a crear una tarea cron que se encargue de borrar ficheros más antiguos que X días, en este caso me llega con mantener 1 semana de copias.

Para ello, este comando hará el trabajo:

find /ruta/a/ficheros* -mtime +7 -exec rm {} \;

 

Es recomendable configurar la ruta completa a los ficheros que deseas borrar, bien a la carpeta o con un comodín si no son todos los ficheros, como es mi caso.