RSYNC es una utilidad de software libre que se utiliza principalmente en sistemas operativos de tipo Unix para sincronizar archivos y directorios de un lugar a otro mientras minimiza la transferencia de datos utilizando la compresión de datos y la reducción de delta en tiempo real. En español, nos referimos a esto como sincronización remota.
Esta herramienta resulta muy útil para realizar copias de seguridad o replicar servidores por su eficiencia en cuanto a la transferencia de datos. El uso de la minimización de datos de RSYNC lo hace una opción ideal para este propósito ya que solo transferirá los bloques o bytes de un archivo que han sido actualizados o cambiados en lugar de todo el archivo, como algunos otros programas o métodos de transferencia de datos.
Por ejemplo, si ya se ha realizado una copia de los datos de archivo y solo algunos archivos fueron cambiados, RSYNC identificará estos archivos y solo copiará los cambios, en lugar de todos los datos, lo que ahorra ancho de banda y tiempo.
Además de su uso básico de copiar archivos, RSYNC también tiene una cantidad de opciones para personalizar y mejorar sus operaciones. Algunas de estas opciones incluyen la capacidad de preservar permisos de archivo, propietario y grupo, y de enlazar archivos duros y simbólicos.
El nombre RSYNC proviene de las palabras “remote” y “synchronization”, que directamente alude a su propósito y función. Fue escrito originalmente por Andrew Tridgell y Paul Mackerras. El software se encuentra disponible en el sitio web de Samba y es una versión estándar en la mayoría de las distribuciones de Linux.
En la práctica, RSYNC es utilizado en una gran cantidad de aplicaciones. por ejemplo, es utilizado por los administradores de sistema para mantener copias espejo de sistemas de archivos o por los ordinarios usuarios de computadoras para hacer copias de seguridad y sincronizar archivos.
Las fuentes que se han utilizado para construir esta respuesta incluyen la página de manual de RSYNC, el sitio web de Samba que aloja el proyecto RSYNC y varios foros y blogs de discusión de Linux y Unix. Estas fuentes son reconocidas y confiables en el mundo del software libre y del sistema operativo Unix.
El principal entre estas fuentes es, por supuesto, el propio sitio RSYNC, que proporciona documentación y descargas para el software. También hay una serie de tutoriales y guías disponibles en línea, tanto en el sitio RSYNC como en otros lugares, que explican en detalle cómo utilizar RSYNC y sus diversas opciones.
Fuentes:
1. Manual de RSYNC: https://manpages.ubuntu.com/manpages/bionic/man1/rsync.1.html
2. Sitio web de Samba: https://www.samba.org/
3. Sitio web de RSYNC: https://rsync.samba.org/