- - Como sincronizar seus arquivos usando o lsyncd no Linux

Como sincronizar seus arquivos usando lsyncd no Linux

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