Cum să vă sincronizați fișierele folosind lsyncd pe Linux

Lsync este o alternativă ușoară de sincronizare la Rsync. Funcționează aproximativ în același mod în care scanează un director stabilit pentru modificări și îl sincronizează cu orice loc pe care îl dorește utilizatorul. Aplicația funcționează ca un serviciu de fundal și este ușor disponibilă pentru instalare pe multe distribuții Linux principale. Pentru a obține Lsyncd pe Linux, deschideți o fereastră de terminal și urmați instrucțiunile care corespund sistemului dvs. de operare.

Notă: asigurați-vă că instalați aplicația pe toate computerele cu care doriți să vă sincronizați.

Ubuntu

sudo apt install lsyncd

Debian

sudo apt-get install lsyncd

Arch Linux

Lsyncd este disponibil pentru Arch Linux, deși nu se află în sursele software primare, așa că instalarea acestuia cu instrumentul de gestionare a pachetelor Pacman nu este posibilă. În schimb, cei care doresc să folosească Live Sync Daemon pe Arch trebuie să îl descarce, să îl construiască și să îl configureze din AUR.

Pentru ca aplicația să funcționeze pe Arch Linux, lansați un terminal și urmați instrucțiunile de mai jos.

Pasul 1: Folosind Pacman, instalați atât Base-devel, cât și Git. Aceste pachete sunt esențiale și nu veți putea interacționa cu pachetul Lsyncd AUR fără ele.

sudo pacman -S git base-devel

Pasul 2: Clonați cel mai recent instantaneu Lysncd AUR de pe site-ul web oficial Arch Linux User Repository.

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

Pasul 3: Schimbați directorul de pornire al terminalului din folderul principal în directorul nou clonat „lsyncd” folosind comanda CD.

cd lsycnd

Pasul 4: Compilați și generați un pachet instalabil pentru computerul dvs. Arch Linux executând comanda makepkg. Vă rugăm să rețineți că atunci când utilizați makepkg, pachetul poate să nu reușească să construiască. Dacă se întâmplă acest lucru, consultați pagina Lsyncd AUR și citiți comentariile utilizatorilor pentru îndrumare.

makepkg -sri

Fedora

sudo pacman -S lsyncd

OpenSUSE

sudo zypper install lsyncd

Linux generic

Nu puteți găsi Lsycnd pentru sistemul dvs. de operare Linux? Dacă da, poate fi necesar să descărcați programul și să-l construiți din sursă. Deschideți un terminal și urmați instrucțiunile pas cu pas pentru a afla cum să construiți și să rulați Lsycnd.

  Cum se instalează tema Arc pentru Thunderbird pe Linux

Pasul 1: Aplicația are o mulțime de dependențe care trebuie instalate. Verificați lista de mai jos și luați fiecare dintre aceste pachete.

Cmake
Lua (5.2 sau mai recent)
Liblua (5.2 sau mai recent)
compilator GCC
Lua compilator
Face
Binutils
Git

Mai multe informații despre dependențele necesare pot fi găsite pe GitHub.

Pasul 2: Utilizați Git și clonați codul sursă pe computerul dvs. Linux.

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

Pasul 3: Mutați-vă în folderul cod Lsyncd cu comanda CD.

cd lsyncd

Pasul 4: Creați un nou director de compilare în folderul de cod.

mkdir build

Pasul 5: Mutați sesiunea terminalului în noul director de compilare.

cd build

Pasul 6: Rulați cmake pentru a începe procesul de compilare a codului.

cmake ..

Pasul 7: Finalizați procesul de compilare cu comanda make.

make

Pasul 8: Instalați aplicația pe computerul dvs. Linux cu make install.

sudo make install

Configurați Lsyncd

Serviciul Lsyncd rulează în fundal. Din păcate, serviciul nu pornește și nu se activează manual. Ca rezultat, înainte de a putea interacționa cu Lsyc, trebuie să pornim serviciul de fundal folosind comanda systemctl.

sudo service lsyncd start

Odată cu pornirea serviciului, putem face un nou fișier de configurare folosind comanda tactilă.

sudo touch /etc/lsyncd.conf

Vă rugăm să rețineți că pe unele sisteme de operare, crearea unui fișier la /etc/lsynd.conf poate să nu funcționeze. În schimb, poate fi necesar să creați un fișier de configurare în /etc/lsyncd/.

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

Deschideți fișierul de configurare cu editorul de text Nano.

sudo nano /etc/lsyncd.conf

Sau, dacă setați configurația în /etc/lsyncd/, faceți:

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

Lipiți codul de mai jos în fișierul de configurare:

  3 moduri ușoare de a cripta fișierele pe Linux

setări {
jurnal = „/var/log/lsyncd/lsyncd.log”,
statusFile = „/var/log/lsyncd/lsyncd.stat”,
statusIntervall = 1,
nodaemon = false
}

După ce codul este în editorul de text Nano, salvați-l apăsând combinația de tastatură Ctrl + O. Apoi, ieșiți din el cu Ctrl + X.

Configurați folderul partajat

Acum că nucleul folderului de configurare este configurat, trebuie să setăm un sistem de sincronizare. Pentru a configura un sistem de sincronizare, reveniți la Nano și inserați codul în lsyncd.conf, direct sub ceea ce a fost adăugat mai devreme.

Notă: asigurați-vă că parcurgeți codul de sincronizare și schimbați-l astfel încât să se potrivească nevoilor dvs.

sincronizare {
default.rsyncssh,
sursă = „/sursă/dosar/locație”,
gazdă = „la distanță-pc-sau-server-ip”,
targetdir = „/remote/director”
}

Încă o dată, salvați editările în folderul lsyncd.conf din Nano cu Ctrl + O.

Porniți sincronizarea

Lsync este gata și gata. Acum este timpul să începeți procesul de sincronizare. Într-un terminal, utilizați comanda de service pentru al reporni.

sudo service restart lsyncd

Prin repornirea Lsync cu comanda de serviciu, va citi noul fișier de configurare și va începe instantaneu să sincronizeze datele.