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

click fraud protection

Lsync er et lett synkroniseringsalternativ til rsync. 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: Husk å 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 ikke er i de primære 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.

instagram viewer

sudo pacman -S git base-devel

Steg 2: Klon det siste Lysncd AUR-øyeblikksbildet fra det offisielle Arch Linux User Repository nettstedet.

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

Trinn 3: Endre startkatalogen fra terminalen 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 installere 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 klon 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.

gjøre

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 du oppretter en fil på noen operativsystemer /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:

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

Når koden er i Nano-tekstredigereren, lagrer du den ved å trykke på Ctrl + O tastaturkombinasjon. Deretter kan du avslutte 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.

synkroniser {
default.rsyncssh,
source = "/ source / folder / location",
host = "ekstern pc-eller-server-ip",
targetdir = "/ fjern / katalog"
}

Lagre redigeringene 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 starte på nytt lsyncd

Ved å starte Lsync på nytt med service kommandoen, leser den nye konfigurasjonsfilen og begynner umiddelbart å synkronisere data.

watch instagram story