RSYNC es una poderosa herramienta de línea de comando en Unix/Linux que se utiliza para sincronizar y transferir datos. Es especialmente útil para la creación de copias de seguridad incrementales.
Primero, necesitas instalar RSYNC en tu sistema. Puede hacerlo utilizando el administrador de paquetes de tu sistema. Por ejemplo, en un sistema Ubuntu, puedes usar siguientes comandos para instalar RSYNC:
```
sudo apt-get update
sudo apt-get install rsync
```
(src: https://linux.die.net/man/1/rsync)
Una vez instalado, puedes usar la siguiente sintaxis básica para crear una copia de seguridad:
```
rsync -a /source/directory /destination/directory
```
(src: https://www.tecmint.com/rsync-local-remote-file-synchronization-commands/)
La opción ‘-a’ indica a RSYNC que copie los archivos de manera recursiva, manteniendo los permisos de los archivos, los tiempos de modificación, los enlaces simbólicos y otras información importante.
Para hacer la copia de seguridad incremental, necesitarás usar la opción ‘—link-dest’. Esta opción le dice a RSYNC que enlace a los archivos que no han cambiado desde la última copia de seguridad. Aquí tienes un ejemplo de cómo se ve:
```
rsync -a —delete —link-dest=/path/prev_backup /source/directory /dest/next_backup
```
(src: https://serverfault.com/questions/211005/use-rsync-to-copy-incremental-files-but-not-delete)
Con ‘—delete’, eliminas los archivos en la copia de seguridad que ya no existen en el directorio origen. Con ‘—link-dest’, apuntas a la ubicación de tu copia de seguridad más reciente, lo que permite a RSYNC seguir los enlaces a los archivos que no han cambiado en lugar de volver a copiarlos.
Por último, para automatizar el proceso, puedes programar esta tarea de RSYNC en un trabajo de cron para que se ejecute automáticamente a la hora programada a diario, semanalmente, quincenal o mensualmente.
Así:
```
0 2 * * * /usr/bin/rsync -a —delete —link-dest=/path/prev_backup /source/directory /dest/next_backup
```
(src: https://www.tldp.org/HOWTO/CronHowto.html)
Esto realizará la copia de seguridad incremental de tu /source/directory a /dest/next_backup todos los días a las 2:00 a. m.
Recuerda que es esencial verificar tus copias de seguridad y probar tu proceso de restauración, para asegurarte de que tus datos estén seguros y disponibles cuando los necesites.