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