So synchronisieren Sie Ihre Dateien mit lsyncd unter Linux

Lsync ist eine leichtgewichtige Synchronisierungsalternative zu Rsync. Es funktioniert ungefähr auf die gleiche Weise, indem es ein festgelegtes Verzeichnis nach Änderungen durchsucht und es mit einem beliebigen Ort synchronisiert, den der Benutzer wünscht. Die Anwendung arbeitet als Hintergrunddienst und ist für die Installation auf vielen Mainstream-Linux-Distributionen verfügbar. Um Lsyncd unter Linux zu erhalten, öffnen Sie ein Terminalfenster und folgen Sie den Anweisungen, die Ihrem Betriebssystem entsprechen.

Hinweis: Stellen Sie sicher, dass Sie die App auf allen Computern installieren, mit denen Sie synchronisieren möchten.

Ubuntu

sudo apt install lsyncd

Debian

sudo apt-get install lsyncd

Arch-Linux

Lsyncd ist für Arch Linux verfügbar, obwohl es nicht in den primären Softwarequellen enthalten ist, sodass die Installation mit dem Pacman-Paketverwaltungstool nicht möglich ist. Stattdessen müssen diejenigen, die den Live Sync Daemon auf Arch verwenden möchten, ihn von der AUR herunterladen, erstellen und einrichten.

Um die Anwendung unter Arch Linux zum Laufen zu bringen, starten Sie ein Terminal und befolgen Sie die nachstehenden Anweisungen.

Schritt 1: Installieren Sie mit Pacman sowohl Base-devel als auch Git. Diese Pakete sind unerlässlich, und Sie können ohne sie nicht mit dem Lsyncd-AUR-Paket interagieren.

sudo pacman -S git base-devel

Schritt 2: Klonen Sie den neuesten Lysncd-AUR-Snapshot von der offiziellen Arch Linux User Repository-Website.

git clone https://aur.archlinux.org/lsyncd.git

Schritt 3: Ändern Sie das Startverzeichnis des Terminals mithilfe des CD-Befehls vom Home-Ordner in das neu geklonte „lsyncd“-Verzeichnis.

cd lsycnd

Schritt 4: Kompilieren und generieren Sie ein installierbares Paket für Ihren Arch Linux-PC, indem Sie den Befehl makepkg ausführen. Bitte beachten Sie, dass das Paket möglicherweise nicht erstellt werden kann, wenn Sie makepkg verwenden. Sehen Sie sich in diesem Fall die Lsyncd-AUR-Seite an und lesen Sie die Benutzerkommentare zur Anleitung.

makepkg -sri

Fedora

sudo pacman -S lsyncd

OpenSUSE

sudo zypper install lsyncd

Generisches Linux

Sie können Lsycnd für Ihr Linux-Betriebssystem nicht finden? Wenn dies der Fall ist, müssen Sie möglicherweise das Programm herunterladen und aus dem Quellcode erstellen. Öffnen Sie ein Terminal und folgen Sie den schrittweisen Anweisungen, um zu erfahren, wie Sie Lsycnd erstellen und ausführen können.

  So mounten Sie Netzwerkfreigaben automatisch unter Linux

Schritt 1: Die App hat viele Abhängigkeiten, die installiert werden müssen. Überprüfen Sie die Liste unten und holen Sie sich jedes dieser Pakete.

Cmake
Lua (5.2 oder höher)
Liblua (5.2 oder höher)
GCC-Compiler
Lua-Compiler
Machen
Binutils
Git

Weitere Informationen zu den erforderlichen Abhängigkeiten finden Sie unter GitHub.

Schritt 2: Verwenden Sie Git und klonen Sie den Quellcode auf Ihren Linux-PC.

git clone https://github.com/axkibe/lsyncd.git

Schritt 3: Wechseln Sie mit dem CD-Befehl in den Lsyncd-Codeordner.

cd lsyncd

Schritt 4: Erstellen Sie ein neues Build-Verzeichnis im Code-Ordner.

mkdir build

Schritt 5: Verschieben Sie die Terminalsitzung in das neue Erstellungsverzeichnis.

cd build

Schritt 6: Führen Sie cmake aus, um den Code-Kompilierungsprozess zu starten.

cmake ..

Schritt 7: Beenden Sie den Kompilierungsprozess mit dem make-Befehl.

make

Schritt 8: Installieren Sie die App mit make install auf Ihrem Linux-Computer.

sudo make install

Konfigurieren Sie Lsyncd

Der Lsyncd-Dienst läuft im Hintergrund. Leider startet und aktiviert sich der Dienst nicht manuell. Bevor wir also mit Lsyc interagieren können, müssen wir den Hintergrunddienst mit dem Befehl systemctl starten.

sudo service lsyncd start

Wenn der Dienst gestartet ist, können wir mit dem Touch-Befehl eine neue Konfigurationsdatei erstellen.

sudo touch /etc/lsyncd.conf

Bitte beachten Sie, dass das Erstellen einer Datei unter /etc/lsynd.conf auf einigen Betriebssystemen möglicherweise nicht funktioniert. Es kann erforderlich sein, stattdessen eine Konfigurationsdatei in /etc/lsyncd/ zu erstellen.

sudo mkdir -p /etc/lsyncd/
sudo touch /etc/lsyncd/lsyncd.conf.lua

Öffnen Sie die Konfigurationsdatei mit dem Nano-Texteditor.

sudo nano /etc/lsyncd.conf

Oder, wenn Sie die Konfiguration in /etc/lsyncd/ festlegen, tun Sie Folgendes:

sudo nano /etc/lsyncd/lsyncd.conf.lua

Fügen Sie den folgenden Code in die Konfigurationsdatei ein:

  So installieren Sie die Trojita Mail-App unter Linux

die Einstellungen {
Protokolldatei = „/var/log/lsyncd/lsyncd.log“,
statusFile = „/var/log/lsyncd/lsyncd.stat“,
statusIntervall = 1,
nodaemon = falsch
}

Nachdem sich der Code im Nano-Texteditor befindet, speichern Sie ihn, indem Sie die Tastenkombination Strg + O drücken. Beenden Sie es dann mit Strg + X.

Gemeinsamen Ordner einrichten

Nachdem der Kern des Konfigurationsordners eingerichtet ist, müssen wir ein Synchronisierungssystem einrichten. Um ein Synchronisierungssystem einzurichten, gehen Sie zurück zu Nano und fügen Sie den Code in lsyncd.conf ein, direkt unter dem, was zuvor hinzugefügt wurde.

Hinweis: Stellen Sie sicher, dass Sie den Synchronisierungscode durchgehen und ihn so ändern, dass er Ihren Anforderungen entspricht.

  So wechseln Sie unter Linux von Bash zu C Shell

synchronisieren
default.rsyncssh,
Quelle = „/Quelle/Ordner/Ort“,
host = „Remote-PC-oder-Server-IP“,
targetdir = „/remote/verzeichnis“
}

Speichern Sie die Änderungen erneut mit Strg + O im Ordner lsyncd.conf in Nano.

Starten Sie die Synchronisierung

Lsync ist fertig und einsatzbereit. Jetzt ist es an der Zeit, den Synchronisationsprozess zu starten. Verwenden Sie in einem Terminal den Dienstbefehl, um es neu zu starten.

sudo service restart lsyncd

Durch einen Neustart von Lsync mit dem Dienstbefehl liest es die neue Konfigurationsdatei und beginnt sofort mit der Synchronisierung von Daten.