Repolode
RsyncProject

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. 1

    Ejecuta el script configure para generar el Makefile

  2. 2

    Compila rsync

    make
  3. 3

    Instala rsync

    make install
  4. 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