Algo que puede ser útil en un script de copias de seguridad usando rsync es el borrado automático de
directorios antiguos de backup, de forma que no se agote el espacio en el disco duro.
directorios antiguos de backup, de forma que no se agote el espacio en el disco duro.
Podemos usar el parámetro –date del comando date para encontrar fechas pasadas y futuras, en este
caso nos interesan las pasadas de la siguiente forma:
Hace un mes:
# date –date=”1 months ago”
Ayer
# date –date=”yesterday”
Si combinamos esto con diferente formatos de salida de date podemos obtener el nombre de un
directorio antiguo que debe ser borrado
directorio antiguo que debe ser borrado
# date +%Y-%m-%d –date=”1 months ago”
Tendremos como salida algo como
2008-06-07
que es el nombre del directorio donde se almacenaron las modificaciones hace un mes, asi que solo
resta enviar el comando necesario para borrarlo.
rm 2008-06-07
Ahora si el backup se realiza a diario, crearemos el directorio de hoy y borraremos el de hace un mes,
el de hoy se borrara dentro de un mes.
Visto en: http://www.apache-es.org/2008/07/04/comandos-que-recuerdas-con-los-anos/
