Por lo general no nos preocupamos por los respaldos hasta que los necesitamos, casi casi es como una Ley de Murphy que diría algo así:
“Cuando un archivo es borrado accidentalmente, es el que justamente no se respaldo”El que este libre de pecado que tire la primera piedra, a muchos de nosotros nos ha pasado. Sabemos que nunca esta demás tener medidas de prevención para ellos tenemos este comando que nos ayuda a hacer respaldos de forma incremental de nuestros archivos. Es decir que se respalda una vez y solo si se añaden nuevos archivos son los que se añaden al respaldo, además ofrece la opción de mantener respaldados los archivos que se hayan borrado de la fuente original. Recomendable leer rsync.samba.org .
El ejemplo es el siguiente:
rsync --force --ignore-errors --delete --delete-excluded --exclude-from=exclude_file --backup --backup-dir=`date +%Y-%m-%d` -av /folder/fuente/ /folder/destino/
Donde:
- –backup: crea copias de seguridad de los archivos antes de sobreescribirlos.
- –backup-dir=`date +%Y-%m-%d`: crea un directorio de copia de seguridad para esas copias de seguridad, las cuales aparecerán de este modo: 2012-10-12
- -av: modo de archivo y modo detallado.
- –exclude-from: Pueden ser solo archivos, directorios completos es mas soporta expresiones regulares como ‘*.txt’ ó ‘/dir*’
La opción interesante es tener un –backup-dir que crea una carpeta de respaldo donde se guardan los archivos que se borraron de la fuente original, es decir ayuda a que esa información no se pierda !!
En el próximo post comentaremos un script para hacer backups de nuestros servidores.