Con este script lo que hacemos es eliminar estableciendo una fecha como parámetro para que elimine algunos archivos y así ira quedando un historial de backup el cual lo restringimos en base a fechas de creaciones de archivos y así tendríamos los últimos backups que nos interesan a tener todos los que va generando automáticamente otros script que tengamos para hacerlos.
Este es el archivo:
#!/bin/bash
# VARIABLES
DIRECTORIO=/backup/bkmagic # Carpeta donde se encuentran los archivos a borrar
DIAS=15 # Mayores a estos días se eliminaran
# COMANDO
find $DIRECTORIO -mtime +$DIAS -exec rm -rf {} \;
Después lo programamos con Cron y nos quedará así:
En la imagen el script esta programado para las 7 de la noche, las dos primeras líneas son de otros scripts que hacen el respaldo de la DB, la que nos interesa a nosotros es la última línea en la cual se programa el script que eliminará los archivos que no queremos en base a la fecha programada.
visto en garabatos linux