O Lsync é uma alternativa de sincronização leve paraRsync. Ele funciona aproximadamente da mesma maneira, na medida em que verifica um diretório definido em busca de alterações e o sincroniza em qualquer lugar que o usuário desejar. O aplicativo funciona como um serviço em segundo plano e está prontamente disponível para instalação em muitas distribuições principais do Linux. Para obter o Lsyncd no Linux, abra uma janela do terminal e siga as instruções que correspondem ao seu sistema operacional.
Nota: certifique-se de instalar o aplicativo em todos os computadores com os quais deseja sincronizar.

Ubuntu
sudo apt install lsyncd
Debian
sudo apt-get install lsyncd
Arch Linux
O Lsyncd está disponível para o Arch Linux, embora sejanão nas fontes principais de software, portanto, não é possível instalá-lo com a ferramenta de gerenciamento de pacotes Pacman. Em vez disso, aqueles que desejam usar o Live Sync Daemon no Arch devem fazer o download, compilar e configurá-lo no AUR.
Para que o aplicativo funcione no Arch Linux, inicie um terminal e siga as instruções abaixo.
Passo 1: Usando o Pacman, instale o Base-devel e o Git. Esses pacotes são essenciais e você não poderá interagir com o pacote Lsyncd AUR sem eles.
sudo pacman -S git base-devel
Passo 2: Clone o snapshot mais recente do Lysncd AUR no site oficial do Arch Linux User Repository.
git clone https://aur.archlinux.org/lsyncd.git
Etapa 3: Altere o diretório inicial do terminal da pasta inicial para o diretório "lsyncd" recém-clonado usando o CD comando.
cd lsycnd
Passo 4: Compile e gere um pacote instalável para o seu PC Arch Linux executando o makepkg comando. Observe que quando você estiver usando makepkg, o pacote pode falhar ao criar. Se isso acontecer, consulte a página Lsyncd AUR e leia os comentários do usuário para obter orientação.
makepkg -sri
Fedora
sudo pacman -S lsyncd
OpenSUSE
sudo zypper install lsyncd
Linux genérico
Não consegue encontrar o Lsycnd para o seu sistema operacional Linux? Nesse caso, pode ser necessário fazer o download do programa e construí-lo a partir da fonte. Abra um terminal e siga as instruções passo a passo para aprender como instalar e executar o Lsycnd.
Passo 1: O aplicativo tem muitas dependências que devem ser instaladas. Verifique a lista abaixo e pegue cada um desses pacotes.
- Cmake
- Lua (5.2 ou posterior)
- Liblua (5.2 ou posterior)
- Compilador GCC
- Compilador Lua
- Faço
- Binutils
- Git
Mais informações sobre as dependências necessárias podem ser encontradas no GitHub.
Passo 2: Use Git e clone o código fonte no seu PC Linux.
git clone https://github.com/axkibe/lsyncd.git
Etapa 3:Mova para a pasta de código Lsyncd com o CD comando.
cd lsyncd
Passo 4: Crie um novo diretório de compilação na pasta de código.
mkdir build
Etapa 5: Mova a sessão do terminal para o novo diretório de compilação.
cd build
Etapa 6: Corre cmake para iniciar o processo de compilação do código.
cmake ..
Etapa 7: Conclua o processo de compilação com o faço comando.
make
Etapa 8: Instale o aplicativo no seu computador Linux com faça instalar.
sudo make install
Configurar Lsyncd
O serviço Lsyncd é executado em segundo plano. Infelizmente, o serviço não inicia e se habilita manualmente. Como resultado, antes de podermos interagir com o Lsyc, devemos iniciar o serviço em segundo plano usando o comando systemctl comando.
sudo service lsyncd start
Com o serviço iniciado, podemos criar um novo arquivo de configuração usando o toque comando.
sudo touch /etc/lsyncd.conf
Observe que em alguns sistemas operacionais, a criação de um arquivo em /etc/lsynd.conf pode não funcionar. Pode ser necessário criar um arquivo de configuração em / etc / lsyncd /.
sudo mkdir -p /etc/lsyncd/ sudo touch /etc/lsyncd/lsyncd.conf.lua
Abra o arquivo de configuração com o editor de texto Nano.
sudo nano /etc/lsyncd.conf
Ou, se você definir a configuração em / etc / lsyncd /, Faz:
sudo nano /etc/lsyncd/lsyncd.conf.lua
Cole o código abaixo no arquivo de configuração:
settings {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.stat",
statusIntervall = 1,
nodaemon = false
}
Depois que o código estiver no editor de texto Nano, salve-o pressionando o Ctrl + O combinação de teclado. Em seguida, saia com Ctrl + X.
Configurar pasta compartilhada
Agora que o núcleo da pasta de configuração está configurado, precisamos configurar um sistema de sincronização. Para configurar um sistema de sincronização, volte ao Nano e cole o código em lsyncd.conf, diretamente abaixo do que foi adicionado anteriormente.
Nota: verifique o código de sincronização e altere-o para que ele se adapte às suas necessidades.

sync {
default.rsyncssh,
source = "/source/folder/location",
host = "remote-pc-or-server-ip",
targetdir = "/remote/directory"
}
Mais uma vez, salve as edições na pasta lsyncd.conf no Nano com Ctrl + O.
Iniciar a sincronização
O Lsync está pronto e pronto. Agora é hora de iniciar o processo de sincronização. Em um terminal, use o serviço comando para reiniciá-lo.
sudo service restart lsyncd
Ao reiniciar o Lsync com o serviço comando, ele lerá o novo arquivo de configuração e começará a sincronizar dados instantaneamente.
Comentários