utilizo el siguiente registro de crontab con el fin de copia de seguridad diaria mi DB:eliminación de viejos archivos usando crontab
0 2 * * * MYSQL_PWD=password mysqldump -u user db_name > $HOME/db_backups/db_name-$(date +\%Y-\%m-\%d-\%H-\%M).sql 2>> $HOME/db_backups/cron.log
quiero añadir otro récord crontab que eliminar los vertederos de base de datos que son más viejos que un mes.
¿Alguna idea?
use logrotate (8) – knittl
@knittle logrotate es para registros (?) – AlxVallejo
Mientras logrotate puede eliminar archivos de cierta edad, solo opera en archivos que gira; no es un escenario típico para una copia de seguridad db. Por supuesto, puede agregar el comando 'find ... -exec rm {} \;' (documentado en otras respuestas) como un script dentro de la configuración de logrotate. Esto puede ser útil en algunos casos; [ejemplo en la última entrada de un hilo de conversación en otro foro] (http://www.directadmin.com/forum/archive/index.php/t-3654.html) –