- - Hvordan synkronisere filene dine ved å bruke lsyncd på Linux

Slik synkroniserer du filene dine ved å bruke lsyncd på Linux

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