- - Come sincronizzare i tuoi file usando lsyncd su Linux

Come sincronizzare i tuoi file usando lsyncd su Linux

Lsync è un'alternativa leggera alla sincronizzazioneRsync. Funziona all'incirca nello stesso modo in cui esegue la scansione di una directory impostata per le modifiche e la sincronizza in qualsiasi luogo desiderato dall'utente. L'applicazione funziona come un servizio in background ed è prontamente disponibile per l'installazione su molte distribuzioni Linux tradizionali. Per ottenere Lsyncd su Linux, apri una finestra di terminale e segui le istruzioni corrispondenti al tuo sistema operativo.

Nota: assicurati di installare l'app su tutti i computer che desideri sincronizzare.

Ubuntu

sudo apt install lsyncd

Debian

sudo apt-get install lsyncd

Arch Linux

Lsyncd è disponibile per Arch Linux, sebbene lo sianon nelle fonti software primarie, quindi non è possibile installarlo con lo strumento di gestione dei pacchetti Pacman. Invece, coloro che desiderano utilizzare il Demone Live Sync su Arch devono scaricarlo, crearlo e configurarlo dall'AUR.

Per far funzionare l'applicazione su Arch Linux, avviare un terminale e seguire le istruzioni seguenti.

Passo 1: Usando Pacman, installa sia Base-devel che Git. Questi pacchetti sono essenziali e non sarà possibile interagire con il pacchetto AUR di Lsyncd senza di essi.

sudo pacman -S git base-devel

Passo 2: Clonare la più recente istantanea Lysncd AUR dal sito Web ufficiale di Arch Linux User Repository.

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

Passaggio 3: Cambia la directory iniziale del terminale dalla cartella home alla directory "lsyncd" appena clonata usando il CD comando.

cd lsycnd

Step 4: Compilare e generare un pacchetto installabile per il tuo PC Arch Linux eseguendo il makepkg comando. Si noti che quando si utilizza makepkg, il pacchetto potrebbe non essere compilato. In tal caso, consultare la pagina AUR di Lsyncd e leggere i commenti dell'utente per assistenza.

makepkg -sri

Fedora

sudo pacman -S lsyncd

OpenSUSE

sudo zypper install lsyncd

Linux generico

Non riesci a trovare Lsycnd per il tuo sistema operativo Linux? In tal caso, potrebbe essere necessario scaricare il programma e crearlo dal sorgente. Apri un terminale e segui le istruzioni passo-passo per imparare come far funzionare Lsycnd.

Passo 1: L'app ha molte dipendenze che devono essere installate. Controlla l'elenco qui sotto e prendi ciascuno di questi pacchetti.

  • cMake
  • Lua (5.2 o successive)
  • Liblua (5.2 o successive)
  • Compilatore GCC
  • Compilatore Lua
  • Rendere
  • binutils
  • Idiota

Maggiori informazioni sulle dipendenze necessarie sono disponibili su GitHub.

Passo 2: Usa Git e clona il codice sorgente sul tuo PC Linux.

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

Passaggio 3:Passare alla cartella del codice Lsyncd con il CD comando.

cd lsyncd

Step 4: Crea una nuova directory di build nella cartella del codice.

mkdir build

Passaggio 5: Spostare la sessione del terminale nella nuova directory di generazione.

cd build

Passaggio 6: Correre cMake per avviare il processo di compilazione del codice.

cmake ..

Passaggio 7: Termina il processo di compilazione con il rendere comando.

make

Passaggio 8: Installa l'app sul tuo computer Linux con fare l'installazione.

sudo make install

Configura Lsyncd

Il servizio Lsyncd viene eseguito in background. Sfortunatamente, il servizio non si avvia e non si abilita manualmente. Di conseguenza, prima di poter interagire con Lsyc, è necessario avviare il servizio in background utilizzando systemctl comando.

sudo service lsyncd start

Con il servizio avviato, possiamo creare un nuovo file di configurazione usando il toccare comando.

sudo touch /etc/lsyncd.conf

Si noti che su alcuni sistemi operativi, la creazione di un file in /etc/lsynd.conf potrebbe non funzionare. Potrebbe essere necessario creare un file di configurazione in / etc / lsyncd / invece.

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

Apri il file di configurazione con l'editor di testo Nano.

sudo nano /etc/lsyncd.conf

Oppure, se si imposta la configurazione in / Etc / lsyncd /, fare:

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

Incolla il codice qui sotto nel file di configurazione:

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

Dopo che il codice è nell'editor di testo Nano, salvarlo premendo il tasto Ctrl + O combinazione di tasti. Quindi, uscire con Ctrl + X.

Imposta cartella condivisa

Ora che il nucleo della cartella di configurazione è impostato, è necessario impostare un sistema di sincronizzazione. Per configurare un sistema di sincronizzazione, torna a Nano e incolla il codice lsyncd.conf, direttamente sotto ciò che è stato aggiunto in precedenza.

Nota: assicurati di passare attraverso il codice di sincronizzazione e modificarlo in modo che si adatti alle tue esigenze.

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

Ancora una volta, salvare le modifiche nella cartella lsyncd.conf in Nano con Ctrl + O.

Inizia la sincronizzazione

Lsync è pronto e pronto per partire. Ora è il momento di avviare il processo di sincronizzazione. In un terminale, utilizzare il servizio comando per riavviarlo.

sudo service restart lsyncd

Riavviando Lsync con servizio comando, leggerà il nuovo file di configurazione e inizierà immediatamente la sincronizzazione dei dati.

Commenti