Lsync es una alternativa de sincronización ligera paraRsync. Funciona aproximadamente de la misma manera, ya que escanea un directorio establecido en busca de cambios y lo sincroniza en cualquier lugar que el usuario desee. La aplicación funciona como un servicio en segundo plano y está fácilmente disponible para su instalación en muchas distribuciones de Linux convencionales. Para obtener Lsyncd en Linux, abra una ventana de terminal y siga las instrucciones que correspondan a su sistema operativo.
Nota: asegúrese de instalar la aplicación en todas las computadoras con las que desea sincronizar.
![](/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 está disponible para Arch Linux, aunque esno en las fuentes de software principales, por lo que no es posible instalarlo con la herramienta de administración de paquetes Pacman. En cambio, aquellos que buscan usar el Live Sync Daemon en Arch deben descargarlo, compilarlo y configurarlo desde AUR.
Para que la aplicación funcione en Arch Linux, inicie un terminal y siga las instrucciones a continuación.
Paso 1: Usando Pacman, instale Base-devel y Git. Estos paquetes son esenciales y no podrá interactuar con el paquete Lsyncd AUR sin ellos.
sudo pacman -S git base-devel
Paso 2: Clone la última instantánea de Lysncd AUR del sitio web oficial de Arch Linux User Repository.
git clone https://aur.archlinux.org/lsyncd.git
Paso 3: Cambie el directorio de inicio de la terminal de la carpeta de inicio al directorio "lsyncd" recién clonado usando el discos compactos mando.
cd lsycnd
Paso 4: Compile y genere un paquete instalable para su PC Arch Linux ejecutando el makepkg mando. Tenga en cuenta que cuando usa makepkg, el paquete puede fallar al compilarse. Si esto sucede, consulte la página Lsyncd AUR y lea los comentarios del usuario para obtener orientación.
makepkg -sri
Fedora
sudo pacman -S lsyncd
OpenSUSE
sudo zypper install lsyncd
Linux genérico
¿No puede encontrar Lsycnd para su sistema operativo Linux? Si es así, es posible que deba descargar el programa y compilarlo desde la fuente. Abra una terminal y siga las instrucciones paso a paso para aprender a construir y ejecutar Lsycnd.
Paso 1: La aplicación tiene muchas dependencias que deben instalarse. Consulte la lista a continuación y tome cada uno de estos paquetes.
- Cmake
- Lua (5.2 o posterior)
- Liblua (5.2 o posterior)
- Compilador GCC
- Compilador Lua
- Hacer
- Binutils
- Git
Se puede encontrar más información sobre las dependencias necesarias en GitHub.
Paso 2: Usa Git y clona el código fuente en tu PC con Linux.
git clone https://github.com/axkibe/lsyncd.git
Paso 3:Mover a la carpeta de código Lsyncd con el discos compactos mando.
cd lsyncd
Paso 4: Cree un nuevo directorio de compilación en la carpeta de código.
mkdir build
Paso 5: Mueva la sesión de terminal al nuevo directorio de compilación.
cd build
Paso 6: correr cmake para iniciar el proceso de compilación de código.
cmake ..
Paso 7: Termine el proceso de compilación con el hacer mando.
make
Paso 8: Instale la aplicación en su computadora Linux con hacer instalar.
sudo make install
Configurar Lsyncd
El servicio Lsyncd se ejecuta en segundo plano. Lamentablemente, el servicio no se inicia y se habilita manualmente. Como resultado, antes de que podamos interactuar con Lsyc, debemos iniciar el servicio en segundo plano utilizando systemctl mando.
sudo service lsyncd start
Con el servicio iniciado, podemos hacer un nuevo archivo de configuración usando el toque mando.
sudo touch /etc/lsyncd.conf
Tenga en cuenta que en algunos sistemas operativos, crear un archivo en /etc/lsynd.conf puede que no funcione. Puede ser necesario crear un archivo de configuración en / etc / lsyncd / en su lugar.
sudo mkdir -p /etc/lsyncd/ sudo touch /etc/lsyncd/lsyncd.conf.lua
Abra el archivo de configuración con el editor de texto Nano.
sudo nano /etc/lsyncd.conf
O, si configura la configuración en / etc / lsyncd /hacer:
sudo nano /etc/lsyncd/lsyncd.conf.lua
Pegue el siguiente código en el archivo de configuración:
settings {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.stat",
statusIntervall = 1,
nodaemon = false
}
Después de que el código esté en el editor de texto Nano, guárdelo presionando el Ctrl + O combinación de teclado Luego, salga con Ctrl + X.
Configurar carpeta compartida
Ahora que el núcleo de la carpeta de configuración está configurado, necesitamos configurar un sistema de sincronización. Para configurar un sistema de sincronización, regrese a Nano y pegue el código en lsyncd.conf, directamente debajo de lo que se agregó anteriormente.
Nota: asegúrese de revisar el código de sincronización y cambiarlo para que se adapte a sus necesidades.
![](/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"
}
Una vez más, guarde las ediciones en la carpeta lsyncd.conf en Nano con Ctrl + O.
Inicia la sincronización
Lsync está todo listo y listo para funcionar. Ahora es el momento de comenzar el proceso de sincronización. En una terminal, use el Servicio comando para reiniciarlo.
sudo service restart lsyncd
Al reiniciar Lsync con el Servicio comando, leerá el nuevo archivo de configuración y comenzará a sincronizar los datos al instante.
Comentarios