Como sincronizar arquivos no Linux com Unison

Aqueles que procuram uma maneira rápida e simples de sincronizar arquivos no Linux devem conferir o Unison. É um programa útil de sincronização de arquivos que pode enviar dados pela Internet e na rede local.

Nota: antes de usar o Unison, é essencial configurar um servidor SSH em todos os PCs Linux que procuram sincronizar arquivos. Confira nosso guia para saber como fazê-lo funcionar!

Instalar Unison

O Unison possui um componente terminal e gráfico. Neste tutorial, abordaremos ambos e explicaremos como cada um deles funciona. Antes de falarmos sobre como usar o Unison, você precisará instalá-lo em seu PC Linux. No seu computador, inicie uma janela de terminal e siga os comandos abaixo para fazê-lo funcionar.

Ubuntu

Os usuários do Ubuntu podem instalar o Unison e o Unison-GTK diretamente dos repositórios oficiais de software. No terminal, use o gerenciador de pacotes Apt e configure-os.

sudo apt install unison unison-gtk -y

Debian

O Unison está nas fontes de software oficiais do Debian e você pode instalá-lo facilmente usando o Apt-get.

sudo apt install unison unison-gtk -y

Obter o Unison no Debian é um pouco duvidoso, pois as versões do programa estão desatualizadas. Se você precisar de uma versão mais recente do Unison, siga nosso guia aqui e aprenda como configurar o Debian Backports.

  Como transmitir para Twitch a partir da linha de comando no Linux

Arch Linux

O Unison está nos repositórios de software oficiais do Arch Linux. No entanto, a versão gráfica da interface não será instalada por padrão. Em vez disso, ao usar o Pacman para instalá-lo, preste atenção e selecione a opção GTK2 durante a instalação. Selecionar esta opção irá configurar a interface gráfica.

sudo pacman -S unison

Alternativamente, o pacote Unison como está no Arch Linux AUR. Aponte seu ajudante AUR favorito para fazê-lo funcionar ou baixe e compile o pacote manualmente.

Fedora

Tanto o Unison quanto o Unison GTK estão nos repositórios de software oficiais do Fedora Linux. Se você é fã do Fedora, pode instalar facilmente ambas as versões do programa iniciando um terminal e digitando os comandos abaixo.

sudo dnf install -y unison unison-gtk

OpenSUSE

O Unison e o componente Unison GTK estão em um pacote para usuários do OpenSUSE. Para instalá-lo, inicie uma janela de terminal e use o gerenciador de pacotes Zypper para fazê-lo funcionar.

sudo zypper install unison

Linux genérico

O Unison funciona em todos os usuários do Linux graças a um pacote binário genérico. Os usuários podem baixar e instalar o Unison GTK ou o Unison for terminal separadamente. Para obter esses programas, siga as instruções abaixo.

  Qual é a diferença entre Linux e Unix?

Instruções do Uníssono GTK

Mova o terminal para a pasta Downloads. Em seguida, use a ferramenta de download wget para obter o pacote mais recente.

cd ~/Downloads
wget https://unison-binaries.inria.fr/files/unison-2.32.52_x86_64.zip

Ou, se você precisar da versão de 32 bits do Unison, faça:

wget https://unison-binaries.inria.fr/files/unison-2.32.12.linux.32bit.zip

Agora que o download do Unison terminou, o processo de instalação pode começar. Usando o programa de descompactação, extraia os arquivos da pasta Zip e atualize as permissões do arquivo.

sudo chmod +x unison-2.32.52_x86_64

Execute o programa com:

./unison-2.32.52_x86_64

Instruções do Terminal Unison

A instalação do modo de texto Unison é muito semelhante à versão GTK. Para fazer isso, mova seu terminal para a pasta Downloads e, em seguida, obtenha o pacote.

cd ~/Downloads

wget https://unison-binaries.inria.fr/files/2011.01.28-Esup-unison-2.40.61-linux-x86_64-text-static.tar.gz

Ou:

wget https://unison-binaries.inria.fr/files/2011.01.28-Esup-unison-2.40.61-linux-i386-text-static.tar.gz
tar xzvf 2011.01.28-Esup-unison-2.40.61-linux-*-text-static.tar.gz

Atualize as permissões do Unison com o comando chmod.

sudo chmod +x unison-2.40.61-linux-*-text-static

Correr com:

./unison-2.40.61-linux-*-text-static

Sincronizar pastas com o terminal Unison

O Unison funciona muito bem no terminal graças à sua interface de linha de comando muito direta. Ao tentar sincronizar arquivos por meio da linha de comando no Unison, é melhor usar o SSH, pois a maioria dos PCs Linux o configurará.

  Mais 8 maneiras de melhorar a vida útil da bateria em laptops Linux

Para sincronizar o conteúdo de um diretório com o Unison na linha de comando, abra um terminal e digite a linha de comando abaixo. Certifique-se de personalizar o comando Unison abaixo para atender às suas necessidades.

unison /location/of/folder/to/sync ssh://ip.address.of.remote.computer//location/of/folder/to/sync/

Sincronizar pastas com o Unison GTK

Para sincronizar com o Unison GTK, você deve primeiro criar um perfil. Inicie o aplicativo e clique na opção para criar um novo perfil. Alternativamente, procure o botão “+Adicionar” na janela de Seleção de Perfil.

Na janela de seleção de perfil, preencha seu nome e selecione o tipo de transferência que deseja. Neste tutorial, configuraremos uma conexão de transferência SSH, pois é a configuração de transferência remota mais confiável para usuários do Linux.

Selecionar “SSH” no menu suspenso revelará as configurações de conexão SSH. Preencha as configurações de conexão com o PC ou servidor Linux remoto com o qual deseja sincronizar os arquivos e clique em “Avançar” para continuar para a próxima página.

Na página final do processo de configuração do Unison GTK, você precisará configurar os diretórios remoto e local. Depois de configurar suas pastas, clique em “Avançar” e depois no botão “Aplicar” para iniciar o processo de sincronização no aplicativo Unison.