- - Linux'ta lsyncd kullanarak dosyalarınızı senkronize etme

Dosyalarınızı Linux'ta lsyncd kullanarak senkronize etme

Lsync, hafif bir senkronizasyon alternatifidir.Rsync. Kabaca aynı şekilde çalışır, değişiklikler için bir dizini tarar ve kullanıcının istediği herhangi bir yere senkronize eder. Uygulama bir arka plan servisi olarak çalışır ve birçok ana Linux dağıtımına kurulum için hazırdır. Linux'ta Lsyncd'yi almak için bir terminal penceresi açın ve işletim sisteminize uygun talimatları izleyin.

Not: Uygulamayı senkronize etmek istediğiniz tüm bilgisayarlara yüklediğinizden emin olun.

Ubuntu

sudo apt install lsyncd

Debian

sudo apt-get install lsyncd

Arch Linux

Lsyncd, Arch Linux için kullanılabilir durumda olmasına rağmenbirincil yazılım kaynaklarında değil, bu nedenle Pacman paket yönetim aracıyla kurmak mümkün değildir. Bunun yerine, Arch'ta Live Sync Daemon'u kullanmak isteyenler AUR'dan indirmeli, oluşturmalı ve kurmalıdır.

Uygulamanın Arch Linux'ta çalışmasını sağlamak için bir terminal başlatın ve aşağıdaki talimatları izleyin.

Aşama 1: Pacman kullanarak, hem Base-devel hem de Git'i kurun. Bu paketler elzemdir ve Lsyncd AUR paketi ile onlar olmadan etkileşime giremezsiniz.

sudo pacman -S git base-devel

Adım 2: Resmi Arch Linux Kullanıcı Havuzu web sitesinden en son Lysncd AUR anlık görüntüsünü klonlayın.

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

Aşama 3: Terminalin başlangıç ​​dizinini giriş klasöründen yeni klonlanmış “lsyncd” dizinine değiştirin. CD Komut.

cd lsycnd

4. Adım: Arch Linux PC'niz için yürütülebilir bir paketi derleyin ve oluşturun. makepkg Komut. Lütfen kullandığınız zaman makepkg, paket oluşturmak başarısız olabilir. Bu durumda Lsyncd AUR sayfasına bakın ve kılavuz için kullanıcı yorumlarını okuyun.

makepkg -sri

fötr şapka

sudo pacman -S lsyncd

OpenSUSE

sudo zypper install lsyncd

Genel Linux

Linux işletim sisteminiz için Lsycnd'ı bulamıyor musunuz? Öyleyse, programı indirmeniz ve kaynaktan kurmanız gerekebilir. Bir terminal açın ve Lsycnd'ün nasıl kurulup çalıştırılacağını öğrenmek için adım adım talimatları izleyin.

Aşama 1: Uygulamanın yüklenmesi gereken çok fazla bağımlılığı var. Aşağıdaki listeyi kontrol edin ve bu paketlerin her birini alın.

  • cmake
  • Lua (5.2 veya üstü)
  • Liblua (5.2 veya üstü)
  • GCC derleyicisi
  • Lua derleyici
  • Yapmak
  • binutils
  • Git

Gerekli bağımlılıklar hakkında daha fazla bilgi GitHub'da bulunabilir.

Adım 2: Git'i kullanın ve kaynak kodunu Linux PC'nize kopyalayın.

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

Aşama 3:Lsyncd kod klasörüne, CD Komut.

cd lsyncd

4. Adım: Kod klasöründe yeni bir derleme dizini hazırlayın.

mkdir build

Adım 5: Terminal oturumunu yeni derleme dizinine taşıyın.

cd build

6. Adım: Çalıştırmak cmake kod derleme işlemini başlatmak için.

cmake ..

7. Adım: Derleme işlemini tamamlayın. Yapmak Komut.

make

8. adım: Uygulamayı Linux bilgisayarınıza yükleyin yükleme yap.

sudo make install

Lsyncd'yi yapılandır

Lsyncd hizmeti arka planda çalışır. Ne yazık ki, hizmet başlatılmıyor ve manuel olarak etkinleştirilmiyor. Sonuç olarak, Lsyc ile etkileşime geçmeden önce, arka plan servisini kullanarak systemctl Komut.

sudo service lsyncd start

Servis başlatıldığında, servis sağlayıcısını kullanarak yeni bir yapılandırma dosyası oluşturabiliriz. dokunma Komut.

sudo touch /etc/lsyncd.conf

Lütfen bazı işletim sistemlerinde adresinde dosya oluşturulduğunu unutmayın. /etc/lsynd.conf çalışmayabilir. Bunun yerine / etc / lsyncd / dizininde bir yapılandırma dosyası oluşturmak gerekebilir.

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

Yapılandırma dosyasını Nano metin düzenleyicisiyle açın.

sudo nano /etc/lsyncd.conf

Veya, yapılandırmayı / Etc / lsyncd /, yap:

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

Aşağıdaki kodu yapılandırma dosyasına yapıştırın:

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

Kod Nano metin düzenleyicideyken, tuşuna basarak kaydedin. Ctrl + O klavye kombinasyonu Ardından, çıkın Ctrl + X.

Paylaşılan klasörü ayarla

Şimdi yapılandırma klasörünün çekirdeği ayarlandığı için, bir senkronizasyon sistemi kurmamız gerekiyor. Bir senkronizasyon sistemi kurmak için, Nano’ya geri dönün ve kodu lsyncd.conf, daha önce eklenmiş olanların hemen altında.

Not: Senkronizasyon kodunu uyguladığınızdan ve kodunuzu gereksinimlerinize uyacak şekilde değiştirdiğinizden emin olun.

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

Düzenlemeleri bir kez daha Nano’daki lsyncd.conf klasörüne kaydedin. Ctrl + O.

Senkronizasyonu başlat

Lsync ayarlandı ve gitmeye hazır. Şimdi senkronizasyon işlemini başlatma zamanı. Bir terminalde, hizmet yeniden başlatmak için komut.

sudo service restart lsyncd

İle Lsync’i yeniden başlatarak hizmet komutunda, yeni yapılandırma dosyasını okuyacak ve anında verileri senkronize etmeye başlayacaktır.

Yorumlar