- - Jak zsynchronizować pliki za pomocą lsyncd w systemie Linux

Jak zsynchronizować pliki za pomocą lsyncd w systemie Linux

Lsync to lekka alternatywa synchronizacjiRsync. Działa mniej więcej w ten sam sposób, ponieważ skanuje ustawiony katalog w poszukiwaniu zmian i synchronizuje go z dowolnym miejscem, które chce użytkownik. Aplikacja działa jako usługa w tle i jest łatwo dostępna do zainstalowania w wielu głównych dystrybucjach Linuksa. Aby uzyskać Lsyncd w systemie Linux, otwórz okno terminala i postępuj zgodnie z instrukcjami, które odpowiadają Twojemu systemowi operacyjnemu.

Uwaga: zainstaluj aplikację na wszystkich komputerach, z którymi chcesz synchronizować.

Ubuntu

sudo apt install lsyncd

Debian

sudo apt-get install lsyncd

Arch Linux

Lsyncd jest dostępny dla Arch Linux, ale tak jestnie w podstawowych źródłach oprogramowania, więc instalacja go za pomocą narzędzia do zarządzania pakietami Pacman nie jest możliwa. Zamiast tego osoby, które chcą korzystać z demona Live Sync w Arch, muszą pobrać, zbudować i skonfigurować go z AUR.

Aby aplikacja działała na Arch Linux, uruchom terminal i postępuj zgodnie z instrukcjami poniżej.

Krok 1: Za pomocą Pacmana zainstaluj zarówno Base-devel, jak i Git. Te pakiety są niezbędne i bez nich nie będziesz mógł wchodzić w interakcje z pakietem AUR Lsyncd.

sudo pacman -S git base-devel

Krok 2: Sklonuj najnowszą migawkę Lysncd AUR z oficjalnej strony internetowej Arch Linux User Repository.

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

Krok 3: Zmień katalog początkowy terminala z folderu domowego na nowo sklonowany katalog „lsyncd”, używając Płyta CD Komenda.

cd lsycnd

Krok 4: Skompiluj i wygeneruj pakiet instalacyjny dla komputera Arch Linux, uruchamiając makepkg Komenda. Pamiętaj, że kiedy używasz makepkg, pakiet może nie zostać skompilowany. Jeśli tak się stanie, zapoznaj się ze stroną Lsyncd AUR i przeczytaj komentarze użytkowników, aby uzyskać wskazówki.

makepkg -sri

Fedora

sudo pacman -S lsyncd

OpenSUSE

sudo zypper install lsyncd

Ogólny Linux

Nie możesz znaleźć Lsycnd dla swojego systemu operacyjnego Linux? Jeśli tak, może być konieczne pobranie programu i skompilowanie go ze źródła. Otwórz terminal i postępuj zgodnie z instrukcjami krok po kroku, aby dowiedzieć się, jak zbudować i uruchomić Lsycnd.

Krok 1: Aplikacja ma wiele zależności, które należy zainstalować. Sprawdź listę poniżej i weź każdy z tych pakietów.

  • Cmake
  • Lua (5.2 lub nowszy)
  • Liblua (5.2 lub nowszy)
  • Kompilator GCC
  • Kompilator Lua
  • Robić
  • Binutils
  • Git

Więcej informacji o potrzebnych zależnościach można znaleźć na GitHub.

Krok 2: Użyj Git i sklonuj kod źródłowy na komputer z systemem Linux.

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

Krok 3:Przejdź do folderu kodu Lsyncd za pomocą Płyta CD Komenda.

cd lsyncd

Krok 4: Utwórz nowy katalog kompilacji w folderze kodu.

mkdir build

Krok 5: Przenieś sesję terminala do nowego katalogu kompilacji.

cd build

Krok 6: Biegać cmake aby rozpocząć proces kompilacji kodu.

cmake ..

Krok 7: Zakończ proces kompilacji za pomocą robić Komenda.

make

Krok 8: Zainstaluj aplikację na komputerze z systemem Linux za pomocą dokonać instalacji.

sudo make install

Skonfiguruj Lsyncd

Usługa Lsyncd działa w tle. Niestety usługa nie uruchamia się i nie włącza się ręcznie. W rezultacie, zanim będziemy mogli wchodzić w interakcje z Lsyc, musimy uruchomić usługę w tle za pomocą systemctl Komenda.

sudo service lsyncd start

Po uruchomieniu usługi możemy utworzyć nowy plik konfiguracyjny za pomocą dotknąć Komenda.

sudo touch /etc/lsyncd.conf

Należy pamiętać, że w niektórych systemach operacyjnych tworzenie pliku na /etc/lsynd.conf może nie działać. Zamiast tego może być konieczne utworzenie pliku konfiguracyjnego w / etc / lsyncd /.

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

Otwórz plik konfiguracyjny za pomocą edytora tekstu Nano.

sudo nano /etc/lsyncd.conf

Lub jeśli ustawisz konfigurację w / etc / lsyncd /, zrobić:

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

Wklej poniższy kod do pliku konfiguracyjnego:

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

Gdy kod znajdzie się w edytorze tekstu Nano, zapisz go, naciskając Ctrl + O kombinacja klawiatury. Następnie wyjdź za pomocą Ctrl + X.

Skonfiguruj folder współdzielony

Po skonfigurowaniu rdzenia folderu konfiguracyjnego musimy skonfigurować system synchronizacji. Aby skonfigurować system synchronizacji, wróć do Nano i wklej kod lsyncd.conf, bezpośrednio poniżej tego, co zostało dodane wcześniej.

Uwaga: należy przejść przez kod synchronizacji i zmienić go tak, aby odpowiadał Twoim potrzebom.

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

Ponownie zapisz zmiany w folderze lsyncd.conf w Nano za pomocą Ctrl + O.

Rozpocznij synchronizację

Lsync jest gotowy i gotowy do pracy. Czas rozpocząć proces synchronizacji. W terminalu użyj usługa polecenie, aby go ponownie uruchomić.

sudo service restart lsyncd

Ponowne uruchomienie Lsync za pomocą usługa polecenie odczyta nowy plik konfiguracyjny i natychmiast rozpocznie synchronizację danych.

Komentarze