- - Как да синхронизирате вашите файлове с помощта на lsyncd на Linux

Как да синхронизирате вашите файлове с помощта на lsyncd на Linux

Lsync е лека алтернатива за синхронизиране наRsync. Тя работи приблизително по същия начин, тъй като сканира зададена директория за промени и я синхронизира на всяко място, което потребителят иска. Приложението работи като основна услуга и е лесно достъпно за инсталиране в много основни Linux дистрибуции. За да получите Lsyncd в Linux, отворете прозорец на терминала и следвайте инструкциите, които съответстват на вашата операционна система.

Забележка: не забравяйте да инсталирате приложението на всички компютри, които искате да синхронизирате.

Ubuntu

sudo apt install lsyncd

Debian

sudo apt-get install lsyncd

Arch Linux

Lsyncd е наличен за Arch Linux, въпреки че ене в основните източници на софтуер, така че инсталирането му с инструмента за управление на пакети Pacman не е възможно. Вместо това тези, които искат да използват демона за синхронизация на живо в Arch, трябва да го изтеглят, изграждат и настройват от AUR.

За да накарате приложението да работи на Arch Linux, стартирайте терминал и следвайте инструкциите по-долу.

Етап 1: Използвайки Pacman, инсталирайте Base-devel и Git. Тези пакети са от съществено значение и няма да можете да взаимодействате с пакета Lsyncd AUR без тях.

sudo pacman -S git base-devel

Стъпка 2: Клонирайте най-новата снимка на Lysncd AUR от официалния уебсайт на потребителския архив на Arch Linux.

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

Стъпка 3: Променете началната директория на терминала от началната папка в наскоро клонираната директория „lsyncd“, като използвате CD команда.

cd lsycnd

Стъпка 4: Компилирайте и генерирайте инсталируем пакет за вашия компютър с Linux Linux, като изпълните makepkg команда. Моля, обърнете внимание, че когато използвате makepkg, пакетът може да не е изграден. Ако това се случи, обърнете се към страницата на Lsyncd AUR и прочетете потребителските коментари за ръководство.

makepkg -sri

Fedora

sudo pacman -S lsyncd

OpenSUSE

sudo zypper install lsyncd

Общ Linux

Не можете да намерите Lsycnd за вашата операционна система Linux? Ако е така, може да се наложи да изтеглите програмата и да я изградите от източник. Отворете терминал и следвайте стъпка по стъпка инструкциите, за да научите как да изградите и стартирате Lsycnd.

Етап 1: Приложението има много зависимости, които трябва да бъдат инсталирани. Проверете списъка по-долу и вземете всеки от тези пакети.

  • Cmake
  • Луа (5.2 или по-нова версия)
  • Liblua (5.2 или по-нова версия)
  • GCC компилатор
  • Lua компилатор
  • правя
  • Binutils
  • Git

Повече информация за необходимите зависимости можете да намерите в GitHub.

Стъпка 2: Използвайте Git и клонирайте изходния код към вашия Linux компютър.

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

Стъпка 3:Преместете се в папката с код Lsyncd с CD команда.

cd lsyncd

Стъпка 4: Направете нова директория за изграждане в папката с кодове.

mkdir build

Стъпка 5: Преместете сесията на терминала в новата директория за изграждане.

cd build

Стъпка 6: тичам cmake за стартиране на процеса на съставяне на код.

cmake ..

Стъпка 7: Завършете процеса на компилиране с правя команда.

make

Стъпка 8: Инсталирайте приложението на вашия Linux компютър с направи инсталиране.

sudo make install

Конфигурирайте Lsyncd

Услугата Lsyncd работи във фонов режим. За съжаление услугата не се стартира и се активира ръчно. В резултат, преди да можем да взаимодействаме с Lsyc, трябва да стартираме фоновата услуга, използвайки systemctl команда.

sudo service lsyncd start

С стартирането на услугата можем да направим нов конфигурационен файл с помощта на докосване команда.

sudo touch /etc/lsyncd.conf

Моля, обърнете внимание, че в някои операционни системи създавате файл в /etc/lsynd.conf може да не работи. Може да е необходимо да създадете конфигурационен файл вместо / etc / lsyncd /.

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

Отворете конфигурационния файл с текстовия редактор Nano.

sudo nano /etc/lsyncd.conf

Или, ако зададете конфигурацията в / И т.н. / lsyncd /, направете:

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

Поставете кода по-долу в конфигурационния файл:

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

След като кодът е в текстовия редактор на Nano, запазете го, като натиснете Ctrl + O комбинация от клавиатура. След това излезте с него Ctrl + X.

Настройте споделена папка

Сега, когато ядрото на конфигурационната папка е настроено, трябва да настроим система за синхронизиране. За да настроите синхронизираща система, върнете се към Nano и поставете кода lsyncd.conf, директно под това, което беше добавено по-рано.

Забележка: не забравяйте да преминете през кода за синхронизация и да го промените така, че да отговаря на вашите нужди.

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

Още веднъж запазете редакциите в папката lsyncd.conf в Nano с Ctrl + O

Стартирайте синхронизирането

Lsync е готов и е готов. Сега е време да започнете процеса на синхронизация. В терминал използвайте обслужване команда за рестартиране.

sudo service restart lsyncd

Чрез рестартиране на Lsync с обслужване команда, той ще прочете новия конфигурационен файл и незабавно ще започне синхронизиране на данни.

Коментари