RSYNC es una herramienta de código abierto que se utiliza para sincronizar archivos y directorios de una ubicación a otra. Esta herramienta proporciona sincronización rápida e incrementada de archivos a lo largo de las redes y entre discos locales.
Se utiliza principalmente en tareas de respaldo y espejo de servidores.
Procedimiento para utilizar RSYNC para sincronizar archivos a momentos específicos:
Paso 1: Para hacer uso de esta herramienta necesitarás tenerla instalada en tu sistema. En caso de que aún no la tengas puedes instalarla utilizando el siguiente comando:
```bash
sudo apt-get install rsync
```
Paso 2: Una vez que tienes rsync listo, puedes sincronizar archivos con el siguiente comando básico de rsync:
```bash
rsync -avz /ruta/directorio/origen /ruta/directorio/destino
```
La opción “-avz” es un conjunto de opciones que básicamente le dice a rsync que queremos que el directorio se copie de manera recursiva, que mantenga los permisos de archivo y que comprima los archivos durante la transferencia.
Paso 3: Para sincronizar archivos en momentos específicos necesitarás hacer uso de cron, el cual es un administrador regular de trabajos en segundo plano que se ejecuta en su sistema.
Supongamos que deseas sincronizar archivos todos los días a las 3 AM, puedes agregar la siguiente línea en tu crontab:
```bash
0 3 * * * /usr/bin/rsync -avz /ruta/directorio/origen /ruta/directorio/destino
```
Para abrir el archivo crontab y agregar una nueva tarea, puedes utilizar el comando `crontab -e`.
Estos comandos sincronizarán los archivos del directorio de origen al directorio de destino exactamente a las 3 AM todos los días.
Es así como puedes hacer uso de rsync para sincronizar archivos en momentos específicos.
Fuentes consultadas:
- “rsync(1) – Linux man page”. (nd). Consultado en https://linux.die.net/man/1/rsync
- “Scheduling tasks with Cron”. (nd). Consultado en https://help.ubuntu.com/community/CronHowto
- “How to Use rsync to Backup Your Data on Linux”. (nd). Consultado en https://www.howtogeek.com/135533/how-to-use-rsync-to-backup-your-data-on-linux/
- “Simple Backup with rsync”. (nd). Consultado en https://wiki.archlinux.org/index.php/simple_stateful_firewall#Simple_stateful_firewall_.2Fetc.2Fiptables.2Fiptables.rules
Asegúrate de revisar las rutas de los directorios y prueba primero sin la opción de eliminar. Esto te permitirá ver los archivos que se copiarán y se eliminarán. Después puedes agregar la opción de eliminar para automatizar el proceso. Recuerda siempre hacer una copia de seguridad de tus archivos antes de realizar cualquier operación de sincronización.