Borrado de ficheros de backup antiguos

Hace unos días hablé de cómo programar copias de seguridad (backup) de bases de datos, utilizando el motor MariaDB y la herramienta mysqldump. Con todo esto nos podemos encontrar que a medida que vaya pasando el tiempo dichas copias nos dejen sin espacio en el disco. Veamos una posible solución

consola-linux-shell

Borrado de ficheros de backup antiguos

En mi caso mi interesa tener copia de seguridad de los diez últimos días, para ello vamos a utilizar la herramienta find. Veamos un ejemplo de su utilización:

1
find /home/davidochobits/backups/BACKUP* -mtime +10 -exec rm {} \;

Lo que hacemos aquí es indicar el directorio donde están los ficheros y el principio del fichero, generalmente común en todos, a continuación con el parámetro “-mtime” indicamos los días, y con “-exec” la orden a ejecutar.

Para no tener que hacer este proceso de manera manual, ya que perdería su sentido, lo deberíamos añadir a cron, modificando el fichero /etc/crontab

1
0 2 * * * find /home/davidochobits/backups/backup* -mtime +10 -exec rm {} \;

De ésta manera se ejecutará la orden y los parámetros todos los días a las dos de la mañana.

El artículo tiene relación con el que escribí en su días sobre la copia de seguridad de ficheros modificados.

Espero que os haya parecido interesante. Nos leemos en la próxima 😉

You may also like...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR