Como configurar o Rsync no Linux

Hoje em dia, todo mundo tem um aplicativo de sincronização. Há o Bittorrent Sync (agora Resilio Sync), Syncthing e etc. Esses tipos de ferramentas estão ganhando força real no servidor e no espaço do consumidor, e existem por um motivo. Eles ajudam os usuários a configurar um sistema de sincronização ponto a ponto baseado em local/internet. Na maioria das vezes, essas ferramentas são bastante úteis. Dito isso, eles podem demorar um pouco para serem configurados em diferentes plataformas (especialmente Linux). É por isso que aqueles que desejam fazer uma sincronização simples de arquivos entre computadores devem considerar o uso do Rsync no Linux. É uma maneira simples de transferir arquivos de forma eficaz (e rápida) por uma rede ou pela Internet.

Instalação

Neste tutorial, focaremos em duas ferramentas: a ferramenta de linha de comando Rsync e o wrapper Grsync GUI. Veja como instalar esses programas no seu PC Linux.

Nota: você também precisará instalar o SSH.

Ubuntu

sudo apt install rsync grsync

Debian

sudo apt-get install rsync grsync

Arch Linux

sudo pacman -S rsync grsync

Fedora

sudo dnf install rsync grsync

OpenSUSE

sudo dnf install rsync grsync

Outros Linux

O Rsync existe desde 1996. É por isso que os usuários não devem ter problemas para encontrar e instalar o aplicativo em seu PC Linux, não importa o quão obscuro. Procure por “rsync” no seu gerenciador de pacotes e instale-o no sistema. Quando se trata da ferramenta de wrapper Grsync, é um pouco duvidoso. Algumas distribuições Linux podem tê-lo em seus repositórios e outras não. Para instalá-lo, abra uma janela de terminal e procure por “grsync”. Alternativamente, baixe-o do site.

  Como instalar o tema do ícone Moka no Linux

Usando Rsync no Terminal

A ferramenta de terminal Rsync é muito poderosa e, portanto, pode ser canalizada para muitos aplicativos diferentes. Dito isto, a maioria dos usuários só precisa saber o básico. Aqui está como funciona. Para transferir todo o conteúdo de uma pasta diretamente para outra, use este comando:

Transferência local para remota

rsync -r /home/username/local/file/to/transfer/. [email protected]:/path/to/destination/folder

Transferência remota para local

rsync -r [email protected]:/path/to/remote/. /home/username/local/file/to/transfer/

Esses comandos permitem que o usuário transfira de forma direta e recursiva todos os arquivos de uma pasta para outra local ou remotamente. Procurando mais opções? No terminal, faça: rsync -h e experimente as várias opções e opções de rsync disponíveis.

Nota: As notas de ajuda do Rsync são bastante grandes. Muitas vezes, o terminal pode cortar pedaços dele (ou, no mínimo, os usuários são forçados a rolar infinitamente por eles). Para facilitar as coisas, tente salvar as instruções de ajuda diretamente em um arquivo de texto para mais tarde. Isso pode ser feito com este comando:

rsync -h >> rsync-help.txt

Usando a ferramenta Grsync GUI

Na maioria das vezes, a ferramenta Grsync é realmente a melhor maneira de usar o Rsync. Isso ocorre porque, embora o comando Rsync em si seja poderoso, sua sintaxe é bastante confusa para aqueles que desejam apenas fazer uma sincronização de arquivo simples. Quando se trata de comandos de terminal, esse geralmente não é o caso, no entanto, as regras devem ser quebradas.

  Como fazer um console Steam com Linux com SteamOS

Inicie o Grsync no seu PC e abra o gerenciador de arquivos também. Dentro do gerenciador de arquivos, encontre o local da pasta local que você deseja transferir. Se você estiver recebendo uma transferência em vez de enviar uma, encontre (ou crie) uma pasta de destino.

Depois de encontrar as informações de localização, vá para Grsync e comece com a configuração de origem. Clique em “abrir” e procure a pasta local que você deseja transferir. Se a fonte for remota, escreva: [email protected]:/caminho/para/remoto/.

Depois de entrar/procurar a origem da transferência, vá para a próxima área de seleção. Clique em abrir para encontrar uma pasta de destino (se a fonte de transferência for remota) ou digite: [email protected]:/path/from/remote/ se você estiver transferindo pela rede.

  Como jogar Borderlands 2 no Linux

A ferramenta Grsync tem padrões sãos e não requer ajustes para o usuário médio. Para iniciar a transferência, clique no botão iniciar. Quando a transferência começar, uma tela de carregamento aparecerá. Se você está curioso para saber como o Rsync está funcionando, clique no botão “rsync output”. Isso exibirá uma saída de comando completa que o usuário pode consultar.

Dica rápida do Grsync

Não sabe por que sua sincronização de arquivos não está funcionando? Tente usar o modo de simulação. Ele permite que os usuários ajustem e configurem um Rsync e, em seguida, executem uma simulação. Nenhum arquivo real é transferido. Em vez disso, eles são simulados e a saída é fornecida. Isso pode ajudar os iniciantes do Rsync a ajustar suas configurações de transferência, detectar erros e etc.

Para acessar o modo de simulação no Grsync, clique em “Arquivo”, depois clique em “Simulação”. Como alternativa, abra a ferramenta simulador Grsync com o atalho de teclado Ctrl + S.

Conclusão

Os aplicativos de sincronização modernos têm seus casos de uso, com certeza. Se você deseja distribuir um monte de arquivos para 5 ou 6 PCs em uma LAN ou pela Internet, o Rsync não é para você. No entanto, se o que você deseja é manter rapidamente uma pasta sincronizada entre alguns PCs Linux, o Rsync é o vencedor claro aqui. Não há necessidade de mexer com códigos de barras, configurar uma interface de usuário da web ou fazer login em um aplicativo Android. Basta digitar um comando ou usar a ferramenta Grsync e a transferência começa.