Cómo sincronizar sus archivos usando lsyncd en Linux

Lsync es una alternativa de sincronización ligera a Rsync. Funciona aproximadamente de la misma manera, ya que escanea un directorio establecido en busca de cambios y lo sincroniza con cualquier lugar que desee el usuario. La aplicación funciona como un servicio en segundo plano y está disponible para su instalación en muchas distribuciones principales de Linux. 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.

Ubuntu

sudo apt install lsyncd

Debian

sudo apt-get install lsyncd

Arch Linux

Lsyncd está disponible para Arch Linux, aunque no está en las fuentes de software principales, por lo que no es posible instalarlo con la herramienta de administración de paquetes Pacman. En su lugar, aquellos que buscan usar Live Sync Daemon en Arch deben descargarlo, compilarlo y configurarlo desde AUR.

Para que la aplicación funcione en Arch Linux, inicie una terminal y siga las instrucciones a continuación.

Paso 1: Con 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 del repositorio de usuarios de Arch Linux.

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

Paso 3: Cambie el directorio de inicio del terminal desde la carpeta de inicio al directorio «lsyncd» recién clonado usando el comando CD.

cd lsycnd

Paso 4: compila y genera un paquete instalable para tu PC Arch Linux ejecutando el comando makepkg. Tenga en cuenta que cuando utiliza makepkg, es posible que el paquete no se compile. Si esto sucede, consulte la página de Lsyncd AUR y lea los comentarios del usuario como guía.

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 cómo construir y ejecutar Lsycnd.

  Cómo instalar VMWare Workstation Pro 14 en Linux

Paso 1: la aplicación tiene muchas dependencias que deben instalarse. Consulte la lista a continuación y obtenga cada uno de estos paquetes.

Cmake
Lua (5.2 o posterior)
Liblua (5.2 o posterior)
Compilador GCC
Compilador Lua
Hacer
Binutils
Git

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: muévase a la carpeta de código Lsyncd con el comando CD.

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: Ejecute cmake para iniciar el proceso de compilación del código.

cmake ..

Paso 7: Finalice el proceso de compilación con el comando make.

make

Paso 8: Instale la aplicación en su computadora Linux con make install.

sudo make install

Configurar Lsyncd

El servicio Lsyncd se ejecuta en segundo plano. Desafortunadamente, el servicio no se inicia ni se habilita manualmente. Como resultado, antes de que podamos interactuar con Lsyc, debemos iniciar el servicio en segundo plano usando el comando systemctl.

sudo service lsyncd start

Con el servicio iniciado, podemos crear un nuevo archivo de configuración usando el comando touch.

sudo touch /etc/lsyncd.conf

Tenga en cuenta que en algunos sistemas operativos, la creación de un archivo en /etc/lsynd.conf puede no funcionar. Puede que sea 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 establece la configuración en / etc / lsyncd /, haga lo siguiente:

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

Pegue el siguiente código en el archivo de configuración:

  Cómo instalar software en Fedora Linux

ajustes {
logfile = «/var/log/lsyncd/lsyncd.log»,
statusFile = «/var/log/lsyncd/lsyncd.stat»,
statusIntervall = 1,
nodaemon = falso
}

Una vez que el código esté en el editor de texto Nano, guárdelo presionando la combinación de teclado Ctrl + O. Luego, sal 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, vuelva 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.

sincronizar {
default.rsyncssh,
fuente = «/ fuente / carpeta / ubicación»,
host = «pc-remota-o-servidor-ip»,
targetdir = «/ directorio / remoto»
}

  Cómo instalar VMWare Workstation Pro 14 en Linux

Una vez más, guarde las ediciones en la carpeta lsyncd.conf en Nano con Ctrl + O.

Iniciar la sincronización

Lsync está listo y listo para funcionar. Ahora es el momento de iniciar el proceso de sincronización. En una terminal, use el comando de servicio para reiniciarla.

sudo service restart lsyncd

Al reiniciar Lsync con el comando de servicio, leerá el nuevo archivo de configuración y comenzará a sincronizar datos instantáneamente.