Linux · Internet
Lsyncd
Lsyncd synchronise des répertoires localement ou en réseau à l'aide de rsync, idéal pour la synchronisation de fichiers en temps réel sur les systèmes Linux.
- Licence
- GPL-2.0
- Dernière version
- 2.3.1
Qu’est-ce que Lsyncd ?
Lsyncd est un démon léger qui surveille les modifications de répertoires et les synchronise à l'aide de rsync. Initialement développé pour remplacer des configurations de réplication complexes, il est activement maintenu depuis la fin des années 2000 et s'avère stable et mature. Il s'appuie sur inotify pour détecter les changements de fichiers, ce qui le rend efficace et bien intégré aux systèmes Linux.
Il convient particulièrement aux administrateurs système et aux utilisateurs avancés qui ont besoin d'une synchronisation fiable et scriptable de répertoires entre serveurs ou chemins locaux. Contrairement aux outils axés sur une interface graphique, il fonctionne en arrière-plan et se configure via des scripts Lua ou des fichiers de configuration simples, offrant un contrôle précis du comportement de synchronisation.
Par rapport à Resilio Sync, Lsyncd ne propose pas de synchronisation pair-à-pair ni d'interface utilisateur conviviale. Il ne synchronise pas nativement entre réseaux non fiables et nécessite un accès SSH/rsync. Toutefois, il est plus transparent et prévisible, s'intégrant mieux aux flux d'automatisation traditionnels de style Unix.
Idéal pour : Les administrateurs système et utilisateurs Linux qui ont besoin d'une synchronisation automatisée et scriptable de répertoires via SSH ou des chemins locaux.
Fonctionnalités clés de Lsyncd
- Synchronisation en temps réel via inotify
- Utilise rsync pour des transferts efficaces
- Prend en charge les cibles locales et distantes
- Configurable via Lua ou shell
- Utilisation minimale des ressources
- Peut exécuter plusieurs instances
- Journalisation et gestion des erreurs
- Prend en charge SSH pour des transferts sécurisés
Points forts
- Léger et rapide
- Fiable avec une base de code mature
- Configurable et scriptable
- S'intègre bien aux outils existants
- Disponible dans les principales distributions
Points faibles
- Pas d'interface graphique ni de liens de partage intégrés
- Nécessite une configuration manuelle pour les hôtes distants
- Pas conçu pour la synchronisation pair-à-pair
- Courbe d'apprentissage plus abrupte pour les débutants
Logiciels Windows remplacés par Lsyncd
Installer Lsyncd sous Linux
sudo apt install lsyncdsudo apt install lsyncdsudo dnf install lsyncdsudo zypper install lsyncdConseils pour les utilisateurs de Windows
Contrairement à Resilio Sync, Lsyncd n'utilise pas de modèle P2P ni ne synchronise sans configuration. Vous aurez besoin d'un accès SSH et de rsync aux deux extrémités. Configurez une authentification par clé et définissez les chemins source et cible dans le fichier de configuration. Il surveille les répertoires, pas les fichiers individuels par défaut, donc la structure est importante. Pas d'historique de synchronisation ni d'interface cloud — surveillez les journaux directement.
Lsyncd : questions fréquentes
Comment installer Lsyncd sur Ubuntu ?
Exécutez sudo apt install lsyncd. Il est disponible dans les dépôts par défaut d'Ubuntu et Debian.
Lsyncd fonctionne-t-il sans SSH ?
Il utilise principalement rsync via SSH. La synchronisation locale est possible sans SSH, mais la synchronisation distante en nécessite généralement.
Lsyncd peut-il synchroniser dans les deux sens ?
Non, Lsyncd est unidirectionnel. Pour une synchronisation bidirectionnelle, envisagez des outils comme Syncthing ou Unison.
Comment vérifier si Lsyncd est en cours d'exécution ?
Utilisez systemctl status lsyncd ou consultez le fichier journal, généralement situé dans /var/log/lsyncd/lsyncd.log.
Mis à jour le