- - Kuinka synkronoida tiedostoja lsyncd: n avulla Linuxissa

Tiedostojen synkronointi lsyncd: n avulla Linuxissa

Lsync on kevyt synkronoiva vaihtoehtoRsync. Se toimii suunnilleen samalla tavalla, koska se skannaa asetetun hakemiston muutoksista ja synkronoi sen mihin tahansa paikkaan, jota käyttäjä haluaa. Sovellus toimii taustapalveluna ja on helposti asennettavissa moniin valtavirran Linux-jakeluihin. Saadaksesi Lsyncd: n Linuxissa avaa pääteikkuna ja noudata käyttöjärjestelmääsi vastaavia ohjeita.

Huomaa: asenna sovellus kaikkiin tietokoneisiin, joihin haluat synkronoida.

ubuntu

sudo apt install lsyncd

Debian

sudo apt-get install lsyncd

Arch Linux

Lsyncd on saatavana Arch Linuxille, vaikka se onei ensisijaisissa ohjelmalähteissä, joten sen asentaminen Pacman-paketinhallintatyökalulla ei ole mahdollista. Sen sijaan niiden, jotka haluavat käyttää Live Sync Daemon on Archia, on ladattava, rakennettava ja määritettävä se AUR: sta.

Saadaksesi sovelluksen toimimaan Arch Linux -käyttöjärjestelmässä, käynnistä pääte ja noudata alla olevia ohjeita.

Vaihe 1: Asenna sekä Base-devel että Git Pacmanilla. Nämä paketit ovat välttämättömiä, etkä voi olla vuorovaikutuksessa Lsyncd AUR -paketin kanssa ilman niitä.

sudo pacman -S git base-devel

Vaihe 2: Klooni viimeisin Lysncd AUR -kuvaus Arch Linux -käyttäjätietokannan viralliselta verkkosivustolta.

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

Vaihe 3: Muuta päätteen aloitushakemisto kotikansiosta äskettäin kloonattuun ”lsyncd” -hakemistoon käyttämällä CD komento.

cd lsycnd

Vaihe 4: Käännä ja luo asennettava paketti Arch Linux -tietokoneellesi suorittamalla makepkg komento. Huomaa, että kun käytät makepkg, paketin rakentaminen saattaa epäonnistua. Jos näin tapahtuu, katso Lsyncd AUR -sivua ja lue käyttäjän kommentit ohjeiksi.

makepkg -sri

fedora

sudo pacman -S lsyncd

OpenSUSE

sudo zypper install lsyncd

Yleinen Linux

Etkö löydä Lsycndiä Linux-käyttöjärjestelmällesi? Jos näin on, joudut ehkä lataamaan ohjelman ja rakentamaan sen lähteestä. Avaa päätelaite ja noudata vaiheittaisia ​​ohjeita saadaksesi tietää, miten Lsycnd rakennetaan ja käyntiin.

Vaihe 1: Sovelluksessa on paljon riippuvuuksia, jotka on asennettava. Tarkista alla oleva luettelo ja tartu kaikkiin paketteihin.

  • CTee
  • Lua (5.2 tai uudempi)
  • Liblua (5.2 tai uudempi)
  • GCC-kääntäjä
  • Lua-kääntäjä
  • Tehdä
  • binutils
  • git

Lisätietoja tarvittavista riippuvuuksista löytyy GitHubista.

Vaihe 2: Käytä Git ja klooni lähdekoodi Linux-tietokoneellesi.

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

Vaihe 3:Siirry Lsyncd-koodikansioon painikkeella CD komento.

cd lsyncd

Vaihe 4: Tee uusi rakennushakemisto koodikansioon.

mkdir build

Vaihe 5: Siirrä pääteistunto uuteen rakennushakemistoon.

cd build

Vaihe 6: Juosta CTee koodikokoonpanoprosessin aloittamiseksi.

cmake ..

Vaihe 7: Viimeistele kokoamisprosessi painikkeella tehdä komento.

make

Vaihe 8: Asenna sovellus Linux-tietokoneellesi tee asennus.

sudo make install

Määritä Lsyncd

Lsyncd-palvelu toimii taustalla. Valitettavasti palvelu ei käynnisty ja ottaa itsensä käyttöön manuaalisesti. Tämän seurauksena, ennen kuin voimme olla vuorovaikutuksessa Lsycin kanssa, meidän on käynnistettävä taustapalvelu käyttämällä systemctl komento.

sudo service lsyncd start

Palvelun käynnistyessä voimme tehdä uuden asetustiedoston käyttämällä kosketus komento.

sudo touch /etc/lsyncd.conf

Huomaa, että tiedosto luodaan joissakin käyttöjärjestelmissä osoitteessa /etc/lsynd.conf ei ehkä toimi. Määritystiedosto voi olla tarpeen luoda hakemistoon / etc / lsyncd /.

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

Avaa asetustiedosto Nanon tekstieditorilla.

sudo nano /etc/lsyncd.conf

Tai, jos asetat kokoonpanon / Etc / lsyncd /, tee:

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

Liitä alla oleva koodi määritystiedostoon:

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

Kun koodi on Nanon tekstieditorissa, tallenna se painamalla Ctrl + O näppäimistöyhdistelmä. Lopeta sitten sen avulla Ctrl + X.

Asenna jaettu kansio

Nyt kun kokoonpanokansion ydin on asetettu, meidän on perustettava synkronointijärjestelmä. Asenna synkronointijärjestelmä palaamalla Nanoon ja liitä koodi sisään lsyncd.conf, suoraan aiemmin lisätyn alle.

Huomaa: muista käydä läpi synkronointikoodi ja muuttaa sitä niin, että se vastaa tarpeitasi.

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

Tallenna muutokset jälleen nanon lsyncd.conf-kansioon Ctrl + O.

Käynnistä synkronointi

Lsync on valmis ja valmis lähtemään. Nyt on aika aloittaa synkronointi. Käytä terminaalissa palvelu komento käynnistää se uudelleen.

sudo service restart lsyncd

Käynnistämällä Lsync -sovelluksen uudelleen palvelu -komennolla, se lukee uuden asetustiedoston ja aloittaa tietojen synkronoinnin heti.

Kommentit