Buenas a todos, hoy os mostraré cómo hacer rápidamente y sin mucho esfuerzo un script para realizar Backups incrementales en Linux con rsync.
Para empezar aprendamos un poco acerca del comando rsync.
rsync es una aplicación totalmente en modo consola que realiza con ciertos parámetros distintos tipos de Backup.
Podemos añadir hasta backups con fecha, con el día y hora, o simplemente cómo veremos ahora mismo, incrementales, sin más modificación que ésta.
Os dejo el script y lo vamos comentando.
#! /bin/bash #Script de backups incrementales #Directorio de origen ORIGEN=/home/MisCosas #Directorio de destino DESTINO=/media/Backup rsync -avv $ORIGEN $DESTINO
Y así de simple es el script.
Para explicarlo un poquito más, los parámetros -avv según el Man rsync de Linux nos muestra:
-v, --verbose increase verbosity-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
Que a grandes rasgos, lo que hacen dichos parámetros es simplemente darle valores de incremento (De ahí el Backup incremental) y modalidad de Archivo, que a grandes rasgos lo que hace es detectar y comparar los ficheros del directorio, si están actualizados o son dispares de nuestro directorio ORIGEN y el directorio DESTINO, y al compararlos realiza la copia y omite los que ya sean idénticos.
Sin más, espero que os haya servido y hasta la próxima.
Saludos