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.
![](/images/linux/how-to-sync-your-files-using-lsyncd-on-linux.png)
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.
![](/images/linux/how-to-sync-your-files-using-lsyncd-on-linux_2.png)
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