- - Sådan synkroniserer du dine filer ved hjælp af lsyncd på Linux

Sådan synkroniseres dine filer ved hjælp af lsyncd på Linux

Lsync er et let synkroniseringsalternativ tilRsync. Det fungerer omtrent på samme måde, da det scanner et sæt bibliotek for ændringer og synkroniserer det til ethvert sted, som brugeren ønsker. Applikationen fungerer som en baggrundstjeneste og er let tilgængelig til installation på mange mainstream Linux-distributioner. For at få Lsyncd på Linux skal du åbne et terminalvindue og følge instruktionerne, der svarer til dit operativsystem.

Bemærk: Sørg for at installere appen på alle de computere, du vil synkronisere med.

Ubuntu

sudo apt install lsyncd

Debian

sudo apt-get install lsyncd

Arch Linux

Lsyncd er tilgængelig for Arch Linux, selvom det erikke i de primære softwarekilder, så det er ikke muligt at installere det med Pacman-pakkehåndteringsværktøjet. I stedet skal de, der ønsker at bruge Live Sync Daemon på Arch, hente, bygge og konfigurere den fra AUR.

For at få applikationen til at arbejde på Arch Linux skal du starte en terminal og følge instruktionerne herunder.

Trin 1: Brug Pacman til at installere både Base-devel og Git. Disse pakker er vigtige, og du vil ikke være i stand til at interagere med Lsyncd AUR-pakken uden dem.

sudo pacman -S git base-devel

Trin 2: Klon det seneste Lysncd AUR-øjebliksbillede fra det officielle Arch Linux User Repository-websted.

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

Trin 3: Skift terminalens startmappe fra hjemmemappen til den nyligt klonede “lsyncd” -mappe ved hjælp af CD kommando.

cd lsycnd

Trin 4: Kompiler og generer en installerbar pakke til din Arch Linux PC ved at udføre makepkg kommando. Bemærk, at når du bruger makepkg, kan pakken muligvis ikke bygge. Hvis dette sker, skal du se Lsyncd AUR-siden og læse brugerkommentarer for vejledning.

makepkg -sri

Fedora

sudo pacman -S lsyncd

OpenSUSE

sudo zypper install lsyncd

Generisk Linux

Kan du ikke finde Lsycnd til dit Linux-operativsystem? I så fald skal du muligvis downloade programmet og bygge det fra kilden. Åbn en terminal og følg de trinvise instruktioner for at lære, hvordan man får Lsycnd bygget og kørt.

Trin 1: Appen har en masse afhængigheder, der skal installeres. Tjek listen nedenfor, og tag hver af disse pakker.

  • CForetag
  • Lua (5.2 eller nyere)
  • Liblua (5.2 eller nyere)
  • GCC-kompilator
  • Lua kompilator
  • Lave
  • binutils
  • git

Mere information om nødvendige afhængigheder kan findes på GitHub.

Trin 2: Brug Git og klon kildekoden til din Linux-pc.

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

Trin 3:Gå ind i mappen Lsyncd-kode med CD kommando.

cd lsyncd

Trin 4: Opret et nyt build-bibliotek i kodemappen.

mkdir build

Trin 5: Flyt terminalsessionen til det nye build-bibliotek.

cd build

Trin 6: Løb cmake for at starte kodekompilationsprocessen.

cmake ..

Trin 7: Afslut kompilationsprocessen med lave kommando.

make

Trin 8: Installer appen på din Linux-computer med gøre installation.

sudo make install

Konfigurer Lsyncd

Lsyncd-tjenesten kører i baggrunden. Desværre starter tjenesten ikke og aktiverer sig selv manuelt. Som et resultat, inden vi kan interagere med Lsyc, skal vi starte baggrundstjenesten ved hjælp af systemctl kommando.

sudo service lsyncd start

Når tjenesten er startet, kan vi oprette en ny konfigurationsfil ved hjælp af røre ved kommando.

sudo touch /etc/lsyncd.conf

Bemærk, at der oprettes en fil på nogle operativsystemer på /etc/lsynd.conf fungerer muligvis ikke. Det kan være nødvendigt at oprette en konfigurationsfil i / etc / lsyncd / i stedet.

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

Åbn konfigurationsfilen med Nano-teksteditor.

sudo nano /etc/lsyncd.conf

Eller, hvis du indstiller konfigurationen i / Etc / lsyncd /, gør:

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

Indsæt nedenstående kode i konfigurationsfilen:

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

Når koden er i Nano-teksteditoren, skal du gemme den ved at trykke på Ctrl + O tastaturkombination. Derefter skal du afslutte det med Ctrl + X.

Opsæt delt mappe

Nu, hvor kernen i konfigurationsmappen er konfigureret, er vi nødt til at oprette et synkroniseringssystem. For at opsætte et synkroniseringssystem skal du gå tilbage til Nano og indsætte koden i lsyncd.confdirekte under det, der blev tilføjet tidligere.

Bemærk: Sørg for at gennemgå synkroniseringskoden og ændre den, så den passer til dine behov.

sync {
default.rsyncssh,
source = "/source/folder/location",
host = "remote-pc-or-server-ip",
targetdir = "/remote/directory"
}

Gem igen redigeringerne i mappen lsyncd.conf i Nano med Ctrl + O.

Start synkroniseringen

Lsync er klar og klar til at gå. Nu er det tid til at starte synkroniseringsprocessen. Brug en service kommando til at genstarte det.

sudo service restart lsyncd

Ved at genstarte Lsync med service kommandoen, læser den den nye konfigurationsfil og begynder øjeblikkeligt at synkronisere data.

Kommentarer