Hur du synkroniserar dina filer med lsyncd på Linux

click fraud protection

Lsync är ett lätt synkroniseringsalternativ till rsync. Det fungerar ungefär på samma sätt genom att det skannar en inställd katalog för ändringar och synkroniserar den till vilken plats som användaren vill ha. Applikationen fungerar som en bakgrundstjänst och är lätt tillgänglig för installation på många mainstream Linux-distributioner. För att få Lsyncd på Linux, öppna ett terminalfönster och följ instruktionerna som motsvarar ditt operativsystem.

Obs! Se till att installera appen på alla datorer du vill synkronisera till.

Ubuntu

sudo apt install lsyncd

Debian

sudo apt-get install lsyncd

Arch Linux

Lsyncd är tillgängligt för Arch Linux, även om det inte finns i de primära programvarukällorna, så det är inte möjligt att installera det med Pacman-pakethanteringsverktyget. Istället måste de som vill använda Live Sync Daemon på Arch hämta, bygga och ställa in den från AUR.

Starta en terminal och följ instruktionerna nedan för att få applikationen att fungera på Arch Linux.

Steg 1: Använd Pacman och installera både Base-devel och Git. Dessa paket är viktiga, och du kommer inte att kunna interagera med Lsyncd AUR-paketet utan dem.

instagram viewer

sudo pacman -S git base-devel

Steg 2: Klona den senaste Lysncd AUR-stillbilden från den officiella Arch Linux User Repository-webbplatsen.

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

Steg 3: Ändra terminalens startkatalog från hemmappen till den nyklonade katalogen "lsyncd" med hjälp av CD kommando.

cd lsycnd

Steg 4: Kompilera och generera ett installerbart paket för din Arch Linux PC genom att köra makepkg kommando. Observera att när du använder makepkg, kan paketet inte bygga. Om detta händer, se Lsyncd AUR-sidan och läs användarkommentarerna för vägledning.

makepkg -sri

Fedora

sudo pacman -S lsyncd

OpenSUSE

sudo zypper install lsyncd

Generisk Linux

Kan du inte hitta Lsycnd för ditt Linux-operativsystem? I så fall kan du behöva ladda ner programmet och bygga det från källan. Öppna en terminal och följ steg-för-steg-instruktionerna för att lära dig hur Lsycnd ska byggas och köras.

Steg 1: Appen har många beroenden som måste installeras. Kolla listan nedan och ta tag i vart och ett av dessa paket.

  • cMake
  • Lua (5.2 eller senare)
  • Liblua (5.2 eller senare)
  •  GCC-kompilator
  • Lua kompilator
  • Göra
  • binutils
  • Git

Mer information om nödvändiga beroenden finns på GitHub.

Steg 2: Använd Git och klona källkoden till din Linux-PC.

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

Steg 3:Flytta till Lsyncd-kodmappen med CD kommando.

cd lsyncd

Steg 4: Skapa en ny build-katalog i kodmappen.

mkdir build

Steg 5: Flytta terminalsessionen till den nya build-katalogen.

cd bygga

Steg 6: Springa cmake för att starta kodkompileringsprocessen.

cmake ..

Steg 7: Avsluta kompilationsprocessen med göra kommando.

göra

Steg 8: Installera appen på din Linux-dator med gör installation.

sudo make install

Konfigurera Lsyncd

Lsyncd-tjänsten körs i bakgrunden. Tyvärr startar inte tjänsten och aktiverar sig själv manuellt. Som ett resultat, innan vi kan interagera med Lsyc, måste vi starta bakgrundstjänsten med hjälp av systemctl kommando.

sudo service lsyncd start

När tjänsten startat kan vi skapa en ny konfigurationsfil med hjälp av Rör kommando.

sudo touch /etc/lsyncd.conf

Observera att på vissa operativsystem skapar du en fil på /etc/lsynd.conf kanske inte fungerar. Det kan vara nödvändigt att skapa en konfigurationsfil i / etc / lsyncd / istället.

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

Öppna konfigurationsfilen med Nano-textredigeraren.

sudo nano /etc/lsyncd.conf

Eller om du ställer in konfigurationen i /etc/lsyncd/, gör:

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

Klistra in koden nedan i konfigurationsfilen:

inställningar {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.stat",
statusIntervall = 1,
nodaemon = falsk
}

När koden finns i Nano-textredigeraren sparar du den genom att trycka på Ctrl + O tangentbordskombination. Avsluta sedan den med Ctrl + X.

Ställ in delad mapp

Nu när kärnan i konfigurationsmappen är konfigurerad måste vi skapa ett synkroniseringssystem. För att skapa ett synkroniseringssystem, gå tillbaka till Nano och klistra in koden i lsyncd.conf, direkt under vad som lades till tidigare.

Obs! Se till att gå igenom synkroniseringskoden och ändra den så att den passar dina behov.

synkronisera {
default.rsyncssh,
source = "/ source / folder / location",
host = "remote-pc-or-server-ip",
targetdir = "/ fjärrkontroll / katalog"
}

Spara ändringarna igen i mappen lsyncd.conf i Nano med Ctrl + O.

Starta synkroniseringen

Lsync är klar och klar att gå. Nu är det dags att starta synkroniseringsprocessen. Använd en service kommandot att starta om det.

sudo service starta om lsyncd

Genom att starta om Lsync med service kommandot, kommer den att läsa den nya konfigurationsfilen och omedelbart börja synkronisera data.

watch instagram story