Herramienta de línea de comandos para sincronizar, copiar y montar archivos en más de 70 proveedores de almacenamiento en la nube y local, descrita como rsync para la nube.
RsyncProject/rsync
Una herramienta rápida y versátil para copiar archivos, que sincroniza archivos locales y remotos transfiriendo solo las diferencias.
- Estrellas
- 5,348
- Forks
- 624
- Issues abiertos
- 325
- Último commit
- hace 22 horas
¿Qué es?
Rsync es una herramienta de línea de comandos para copiar archivos locales y remotos. Utiliza un algoritmo de transferencia delta para sincronizar archivos remotos enviando solo las diferencias entre ellos a través de la conexión, sin que sea necesario tener de antemano ambas copias en uno de los extremos.
Su uso es similar al de scp, pero rsync ofrece muchas opciones adicionales. Normalmente se comunica con sistemas remotos mediante ssh o rsh, la configuración recomendada para aprovechar sus funciones de seguridad. También puede ejecutarse en modo daemon, a la escucha en un socket para distribuir archivos de forma anónima o autenticada; esta modalidad se configura mediante rsyncd.conf.
El proyecto está escrito en C y se compila con un script configure y make. La página de compilación enumera bibliotecas opcionales que habilitan funciones adicionales.
Funciones clave
- 01Transfiere solo las partes modificadas de los archivos mediante el algoritmo de transferencia delta.
- 02Funciona con rutas locales y con sistemas remotos mediante ssh o rsh.
- 03Admite un modo daemon para distribuir archivos de forma anónima o autenticada.
- 04Ofrece numerosas opciones para flujos de trabajo de copia de seguridad y restauración.
- 05No requiere privilegios especiales ni setuid para instalarse.
Casos de uso
- Replicar directorios en un servidor remoto mediante ssh.
- Realizar copias de seguridad incrementales y restaurar archivos.
- Distribuir archivos públicamente mediante un daemon de rsync.
- Sincronizar árboles de archivos grandes en los que solo cambian unos pocos archivos.
Inicio rápido
- 1
Ejecuta el script configure para generar el Makefile
- 2
Compila rsync
make - 3
Instala rsync
make install - 4
Muestra las opciones disponibles
rsync --help
Antes de usarlo
- Las transferencias remotas requieren una configuración funcional de ssh o rsh.
- Está bajo la licencia GPL, una licencia de copyleft.
Temas
Preguntas frecuentes
- ¿Qué es rsync?
- Una herramienta rápida y versátil para copiar archivos, que sincroniza archivos locales y remotos transfiriendo solo las diferencias. Rsync es una herramienta de línea de comandos para copiar archivos locales y remotos. Utiliza un algoritmo de transferencia delta para sincronizar archivos remotos enviando solo las diferencias entre ellos a través de la conexión, sin que sea necesario tener de antemano ambas copias en uno de los extremos.
- ¿rsync es gratuito? ¿Qué licencia tiene?
- rsync es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿rsync sigue mantenido?
- Mantenimiento activo. El último commit de rsync fue el 6 nov 2026.
- ¿Para qué puedo usar rsync?
- Replicar directorios en un servidor remoto mediante ssh. Realizar copias de seguridad incrementales y restaurar archivos. Distribuir archivos públicamente mediante un daemon de rsync. Sincronizar árboles de archivos grandes en los que solo cambian unos pocos archivos.
- ¿Cómo se instala rsync?
- Ejecuta el script configure para generar el Makefile Compila rsync: make Instala rsync: make install Muestra las opciones disponibles: rsync --help
- ¿Dónde consigo rsync?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/RsyncProject/rsync
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta para transferir archivos por terminales SSH que reemplaza lrzsz (rz/sz) y funciona dentro de sesiones de tmux.
Herramienta de línea de comandos que respalda archivos de configuración de aplicaciones en una carpeta sincronizada, como Dropbox, y los restaura en equipos nuevos.
Programa de copias de seguridad con deduplicación, compresión y cifrado autenticado opcionales, que solo almacena los fragmentos de datos modificados.
Un contenedor auxiliar ligero que realiza copias de seguridad programadas de volúmenes de Docker en directorios locales o en almacenamiento S3, WebDAV, Azure, Dropbox, Google Drive o SSH.
OpenSSH portable, la versión de la suite SSH para sistemas distintos de OpenBSD, permite iniciar sesión de forma segura en sistemas remotos, ejecutar comandos y transferir archivos en sistemas tipo Unix.