Linux en español
borrar backup linux
Tutoriales

Script para borrar archivos anteriores a 7 días

2 minutos de lectura

Llevaba un tiempo queriendo dejar un poco mejor hecho el tema de los backups del blog para evitar quedarme colgado sin un backup en condiciones y no sabía como hacer para evitar llevar el disco de copias viejas y llegar al punto de que el vps me diera error  por no tener suficiente espacio.

Había probado varios scripts para hacer backup pero la mayoría de ellos eran sencillos para generar los ficheros de las copias, pero no se encargaban de borrar los archivos de backup de mas de X días, con el fin de tener siempre alguna copia fresca y borrar las ya viejas, la base de datos es posible dejar mas días de copia ya que de momento, ocupa muchísimo menos.

HIT Closer

Para aquellos que quieran borrar archivos de backup (la verdad es que puede ser para cualquier tipo de archivo, pero en mi caso, como estoy con los backups) que sean mas viejos de X días, la linea de comando a ejecutar es:

find /home/user/backups/backup* -mtime +7 -exec rm {} \;

En el comando anterior, con «find» localizamos los archivos que tengan de fecha «-mtime»  que sean mas viejos de 7 días «+7» y ejecuta la orden de consola de borrado de los ficheros mostrados en el resultado del anterior comando «-exec rm {}».

De esta manera garantizamos que nuestro directorio de backups no engorde y nos ocupe el sitio que tenemos contratado con para el alojamiento y evitar el fallo del servidor por falta del mismo.

Para poder automatizar la ejecución de dicho script, y no necesitar ejecutarlo manualmente cada día o cada X días, podemos añadirlo al cron (si nuestro hosting lo permite) y así lanzarlo a ciertas horas para así hacerlo sin tener que controlarlo, para ello, podemos añadir al cron la siguiente linea:

0 4 * * * find /home/user/backups/backup* -mtime +7 -exec rm {} \;

De esta manera, a las 4:00 am se ejecutará solo y siempre tendremos las copias preparadas y sin pasar de los días que queramos.

5/5 - (2 votos)

Entradas relaccionadas

Cómo instalar un sistema operativo en una Raspberry Pi

Diego García Cuesta

Cómo bloquear Chromium con contraseña

Linux en Español

Cómo crear un certificado SSL autofirmado con OpenSSL

Diego García Cuesta

Cómo verificar la versión SSL/TLS de un sitio web

Diego García Cuesta

Las tareas programadas no se inician automáticamente en Plesk para Linux

Diego García Cuesta

Cómo instalar las herramientas de Kali linux en Ubuntu

Linux en Español

Este sitio web utiliza cookies para mejorar su experiencia. Asumiremos que está de acuerdo con esto, pero puede optar por no participar si lo desea. Aceptar Leer más

Política de privacidad y cookies