Lsync é uma alternativa de sincronização leve ao Rsync. Ele funciona mais ou menos da mesma maneira, pois verifica um diretório definido em busca de alterações e o sincroniza com 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 de terminal e siga as instruções que correspondem ao seu sistema operacional.
Observação: certifique-se de instalar o aplicativo em todos os computadores com os quais deseja sincronizar.
últimas postagens
Ubuntu
sudo apt install lsyncd
Debian
sudo apt-get install lsyncd
Arch Linux
O Lsyncd está disponível para Arch Linux, embora não esteja nas fontes primárias de software, portanto, instalá-lo com a ferramenta de gerenciamento de pacotes Pacman não é possível. Em vez disso, aqueles que desejam usar o Live Sync Daemon no Arch devem fazer o download, compilar e configurá-lo a partir do AUR.
Para fazer o aplicativo funcionar 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 último snapshot do Lysncd AUR do 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 comando CD.
cd lsycnd
Etapa 4: Compile e gere um pacote instalável para o seu PC Arch Linux executando o comando makepkg. Observe que quando você está usando makepkg, o pacote pode falhar ao compilar. 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, talvez seja necessário baixar o programa e compilá-lo a partir do código-fonte. Abra um terminal e siga as instruções passo a passo para aprender como construir e executar o Lsycnd.
Etapa 1: o aplicativo possui muitas dependências que devem ser instaladas. Confira a lista abaixo e pegue cada um desses pacotes.
Fazer
Lua (5.2 ou posterior)
Liblua (5.2 ou posterior)
Compilador GCC
Compilador Lua
Faça
Binutils
Git
Mais informações sobre as dependências necessárias podem ser encontradas em GitHubGenericName.
Etapa 2: use o Git e clone o código-fonte para o seu PC Linux.
git clone https://github.com/axkibe/lsyncd.git
Passo 3: Vá para a pasta de código Lsyncd com o comando CD.
cd lsyncd
Etapa 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: execute cmake para iniciar o processo de compilação do código.
cmake ..
Passo 7: Finalize o processo de compilação com o comando make.
make
Passo 8: Instale o aplicativo no seu computador Linux com make install.
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.
sudo service lsyncd start
Com o serviço iniciado, podemos fazer um novo arquivo de configuração usando o comando touch.
sudo touch /etc/lsyncd.conf
Observe que em alguns sistemas operacionais, criar 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/, faça:
sudo nano /etc/lsyncd/lsyncd.conf.lua
Cole o código abaixo no arquivo de configuração:
definições {
logfile = “/var/log/lsyncd/lsyncd.log”,
statusFile = “/var/log/lsyncd/lsyncd.stat”,
statusIntervall = 1,
nodaemon = falso
}
Depois que o código estiver no editor de texto Nano, salve-o pressionando a combinação de teclado Ctrl + O. 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, logo abaixo do que foi adicionado anteriormente.
Nota: certifique-se de passar pelo código de sincronização e alterá-lo para que atenda às suas necessidades.
sincronizar {
default.rsyncssh,
fonte = “/fonte/pasta/local”,
host = “pc-remoto-ou-servidor-ip”,
targetdir = “/remote/diretório”
}
Mais uma vez, salve as edições na pasta lsyncd.conf no Nano com Ctrl + O.
Iniciar a sincronização
Lsync está tudo pronto e pronto para ir. Agora é hora de iniciar o processo de sincronização. Em um terminal, use o comando service para reiniciá-lo.
sudo service restart lsyncd
Ao reiniciar o Lsync com o comando service, ele lerá o novo arquivo de configuração e iniciará instantaneamente a sincronização de dados.