Lsync er et lett synkroniseringsalternativ tilRsync. Det fungerer omtrent på samme måte som det skanner en angitt katalog for endringer og synkroniserer den til et hvilket som helst sted brukeren vil ha. Applikasjonen fungerer som en bakgrunnstjeneste og er lett tilgjengelig for installasjon på mange mainstream Linux-distribusjoner. For å få Lsyncd på Linux, åpne et terminalvindu og følg instruksjonene som tilsvarer operativsystemet ditt.
Merk: Sørg for å installere appen på alle datamaskinene du vil synkronisere med.

Ubuntu
sudo apt install lsyncd
Debian
sudo apt-get install lsyncd
Arch Linux
Lsyncd er tilgjengelig for Arch Linux, selv om det er detikke i de viktigste programvarekildene, så det er ikke mulig å installere det med Pacman-pakkehåndteringsverktøyet. I stedet må de som ønsker å bruke Live Sync Daemon on Arch, laste ned, bygge og sette den opp fra AUR.
For å få applikasjonen til å fungere på Arch Linux, start en terminal og følg instruksjonene nedenfor.
Trinn 1: Bruk Pacman, installer både Base-devel og Git. Disse pakkene er viktige, og du vil ikke kunne samhandle med Lsyncd AUR-pakken uten dem.
sudo pacman -S git base-devel
Steg 2: Klon det siste Lysncd AUR-øyeblikksbildet fra det offisielle Arch Linux User Repository nettstedet.
git clone https://aur.archlinux.org/lsyncd.git
Trinn 3: Endre terminalens startkatalog fra hjemmemappen til den nylig klonede "lsyncd" -katalogen ved å bruke CD kommando.
cd lsycnd
Trinn 4: Sett sammen og generer en installerbar pakke for din Arch Linux PC ved å utføre Makepkg kommando. Vær oppmerksom på at når du bruker Makepkg, pakken kan mislykkes i å bygge. Hvis dette skjer, kan du se på Lsyncd AUR-siden og lese brukerkommentarene for veiledning.
makepkg -sri
Fedora
sudo pacman -S lsyncd
Opensuse
sudo zypper install lsyncd
Generisk Linux
Finner du ikke Lsycnd for ditt Linux-operativsystem? I så fall kan det hende du må laste ned programmet og bygge det fra kilden. Åpne en terminal og følg trinn-for-trinn-instruksjonene for å lære hvordan du får Lsycnd bygget og kjørt.
Trinn 1: Appen har mange avhengigheter som må installeres. Sjekk listen nedenfor og ta tak i hver av disse pakkene.
- CUtfør
- Lua (5.2 eller nyere)
- Liblua (5.2 eller nyere)
- GCC-kompilator
- Lua kompilator
- Gjøre
- binutils
- Git
Mer informasjon om nødvendige avhengigheter finner du på GitHub.
Steg 2: Bruk Git og klon kildekoden til din Linux-PC.
git clone https://github.com/axkibe/lsyncd.git
Trinn 3:Flytt inn i Lsyncd-kodemappen med CD kommando.
cd lsyncd
Trinn 4: Lag en ny build-katalog i kodemappen.
mkdir build
Trinn 5: Flytt terminalsesjonen til den nye katalogen.
cd build
Trinn 6: Løpe CUtfør for å starte kodekompilasjonsprosessen.
cmake ..
Trinn 7: Fullfør oppstillingsprosessen med gjøre kommando.
make
Trinn 8: Installer appen på din Linux-datamaskin med gjøre installere.
sudo make install
Konfigurer Lsyncd
Lsyncd-tjenesten kjører i bakgrunnen. Dessverre starter ikke tjenesten og aktiverer seg selv manuelt. Som et resultat, før vi kan samhandle med Lsyc, må vi starte bakgrunnstjenesten ved å bruke systemctl kommando.
sudo service lsyncd start
Når tjenesten startet, kan vi lage en ny konfigurasjonsfil ved å bruke ta på kommando.
sudo touch /etc/lsyncd.conf
Vær oppmerksom på at på noen operativsystemer oppretter du en fil kl /etc/lsynd.conf fungerer kanskje ikke. Det kan være nødvendig å opprette en konfigurasjonsfil i / etc / lsyncd / i stedet.
sudo mkdir -p /etc/lsyncd/ sudo touch /etc/lsyncd/lsyncd.conf.lua
Åpne konfigurasjonsfilen med Nano-tekstredigereren.
sudo nano /etc/lsyncd.conf
Eller, hvis du setter konfigurasjonen i / Etc / lsyncd /, gjør:
sudo nano /etc/lsyncd/lsyncd.conf.lua
Lim inn koden nedenfor i konfigurasjonsfilen:
settings {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.stat",
statusIntervall = 1,
nodaemon = false
}
Når koden er i Nano-tekstredigereren, lagrer du den ved å trykke på Ctrl + O tastaturkombinasjon. Deretter avslutter du den med Ctrl + X.
Sett opp delt mappe
Nå som kjernen i konfigurasjonsmappen er satt opp, må vi sette opp et synkroniseringssystem. For å sette opp et synkroniseringssystem, gå tilbake til Nano og lim inn koden i lsyncd.conf, rett under det som ble lagt til tidligere.
Merk: pass på å gå gjennom synkroniseringskoden og endre den slik at den passer dine behov.

sync {
default.rsyncssh,
source = "/source/folder/location",
host = "remote-pc-or-server-ip",
targetdir = "/remote/directory"
}
Lagre endringene igjen i mappen lsyncd.conf i Nano med Ctrl + O.
Start synkroniseringen
Lsync er klar og klar til å gå. Nå er det på tide å starte synkroniseringsprosessen. I en terminal, bruk service kommandoen for å starte den på nytt.
sudo service restart lsyncd
Ved å starte Lsync på nytt med service kommandoen, vil den lese den nye konfigurasjonsfilen og umiddelbart begynne å synkronisere data.
kommentarer