Linux · Internet
Lsyncd
Lsyncd replica directorios localmente o a través de redes usando rsync, ideal para la sincronización en tiempo real de archivos en sistemas Linux.
- Licencia
- GPL-2.0
- Última versión
- 2.3.1
¿Qué es Lsyncd?
Lsyncd es un daemon ligero que monitorea cambios en directorios y los sincroniza usando rsync. Originalmente desarrollado para reemplazar configuraciones de replicación complejas, se ha mantenido activamente desde finales de los 2000 y es estable y maduro. Confía en inotify para detectar cambios en archivos, lo que lo hace eficiente y bien integrado con los sistemas Linux.
Es más adecuado para administradores de sistemas y usuarios avanzados que necesitan una sincronización de directorios confiable y automatizable entre servidores o rutas locales. A diferencia de las herramientas centradas en GUI, se ejecuta en segundo plano y se configura mediante scripts Lua o archivos de configuración simples, ofreciendo un control fino sobre el comportamiento de la sincronización.
En comparación con Resilio Sync, Lsyncd carece de sincronización peer-to-peer y de una interfaz amigable. No sincroniza entre redes no confiables por defecto y requiere acceso SSH/rsync. Sin embargo, es más transparente y predecible, encajando mejor en flujos de trabajo tradicionales de automatización al estilo Unix.
Ideal para: Administradores de sistemas y usuarios de Linux que necesitan sincronización automatizada y configurable de directorios mediante SSH o rutas locales.
Funciones clave de Lsyncd
- Sincronización en tiempo real mediante inotify
- Usa rsync para transferencias eficientes
- Soporta destinos locales y remotos
- Configurable mediante Lua o shell
- Uso mínimo de recursos
- Puede ejecutar múltiples instancias
- Registro y manejo de errores
- Soporta SSH para transferencias seguras
Ventajas
- Ligero y rápido
- Confiable con base de código madura
- Configurable y automatizable
- Se integra bien con herramientas existentes
- Disponible en las principales distribuciones
Inconvenientes
- Sin GUI ni enlaces integrados para compartir
- Requiere configuración manual para hosts remotos
- No está diseñado para sincronización peer-to-peer
- Curva de aprendizaje más pronunciada para principiantes
Programas de Windows que sustituye Lsyncd
Cómo instalar Lsyncd en Linux
sudo apt install lsyncdsudo apt install lsyncdsudo dnf install lsyncdsudo zypper install lsyncdConsejos para usuarios de Windows
A diferencia de Resilio Sync, Lsyncd no usa un modelo P2P ni sincroniza sin configuración. Necesitarás acceso SSH y rsync en ambos extremos. Configura autenticación basada en claves y define las rutas de origen y destino en el archivo de configuración. Monitorea directorios, no archivos individuales por defecto, así que la estructura importa. Sin historial de sincronización ni interfaz en la nube: monitorea los registros directamente.
Lsyncd: preguntas frecuentes
¿Cómo instalo Lsyncd en Ubuntu?
Ejecuta sudo apt install lsyncd. Está disponible en los repositorios predeterminados de Ubuntu y Debian.
¿Funciona Lsyncd sin SSH?
Principalmente usa rsync sobre SSH. Es posible sincronizar directorios locales sin SSH, pero la sincronización remota normalmente lo requiere.
¿Puede Lsyncd sincronizar en ambas direcciones?
No, Lsyncd es unidireccional. Para sincronización bidireccional, considera herramientas como Syncthing o Unison.
¿Cómo compruebo si Lsyncd está en ejecución?
Usa systemctl status lsyncd o revisa el archivo de registro, normalmente en /var/log/lsyncd/lsyncd.log.
Actualizado el