in

Dicas de como usar o comando RSync

Aprenda através destas dicas, como usar o RSync pra sincronizar diretório e fazer becapes locais e remotos.

Dicas comando RSync

Neste artigo iremos apresentar algumas dicas de como utilizar o comando RSync para auxiliar os usuários e os administrados de redes a realizar becape e sincronizar diretórios.

O que é RSync

O Rsync é mais rápido do que ferramentas como Secure Copy Protocol (SCP) . Ele usa o algoritmo de transferência delta que minimiza a transferência de dados copiando apenas as seções de um arquivo que foram atualizadas.

Alguns dos recursos adicionais do Rsync incluem:

  • Oferece suporte à cópia de links, dispositivos, proprietários, grupos e permissões
    Não requer privilégios de superusuário
  • Canaliza as transferências de arquivos para minimizar os custos de latência
  • Você só pode transferir arquivos de local para remoto ou remoto para local. O Rsync não oferece suporte a transferências de arquivos remotos para remotos.

Dicas de como usar o comando RSync

Como funciona o RSync

Agora que você sabe o que é Rsync, vamos verificar como este comando funciona na prática.

O Rsync funciona de forma semelhante a outras ferramentas de gerenciamento de servidor remoto, como SSH e SCP.

Aqui está a sintaxe básica do Rsync:

rsync [options] source [destination]

Esta é a sintaxe para transferir um arquivo de seu sistema local para um servidor remoto. Também é chamada de operação “push”.

Dicas e comados úteis com RSync

rsync local_file_path user@remote-host:remote_file_path
Veja como transferir um arquivo de um servidor remoto para o sistema local, também chamada de operação de “pull”.

rsync user@remote-host:remote_file_path local_file_path

Nota: Ao trabalhar com sistemas remotos, certifique-se de ter acesso SSH ao sistema remoto . O Rsync estabelece a conexão usando SSH para habilitar a transferência de arquivos.

Como usar sinalizadores no RSync

Rsync permite adicionar opções adicionais por meio de sinalizadores de linha de comando. Vejamos alguns sinalizadores úteis.

Recursivo

Se você adicionar a opção -r , o RSync executará uma transferência recursiva de arquivos. Isso é útil ao trabalhar com diretórios. Aqui está um exemplo:

rsync -r user@remote-host:remote_directory/ local_directory

Becape

O sinalizador -a é usado para preservar links simbólicos durante a transferência de arquivos. O sinalizador de arquivo também preserva arquivos especiais e de dispositivo, horários de modificação e permissões do diretório de origem.

Esse sinalizador de arquivo também sincroniza arquivos recursivamente, portanto, é usado mais do que o sinalizador recursivo. Aqui está como você o usa:

rsync -a user@remote-host:remote_directory/ local_directory

Compressão

Você também pode compactar arquivos usando o sinalizador -z . A compactação de arquivos pode reduzir a carga da rede e acelerar a transferência de arquivos.

rsync -az user@remote-host:remote_directory/ local_directory

Progresso

Para transferências de arquivos grandes, é útil saber o andamento da operação. Você pode usar o sinalizador -P para saber o progresso da transferência do arquivo. Com o Rsync, você também pode retomar as transferências de arquivos que sofreram interrupção.

rsync -aP user@remote-host:remote_directory/ local_directory

Verbose

Finalmente, o comando verbose pode ajudá-lo a entender cada etapa da transferência de arquivos. Você pode usar o sinalizador -v para isso.

rsync -av user@remote-host:remote_directory/ local_directory
Você também pode usar o comando help com RSync para obter uma lista de todas as opções e sinalizadores.

rsync –help

Conclusão

Então, as dicas acima com o comando RSync simplificam todo o processo de transferência de arquivos, oferecendo uma ferramenta robusta, versátil e flexível em comparação com alternativas como SCP.

Portanto, o RSync é excelente para operações de manutenção, backups e operações gerais de arquivos entre máquinas locais e remotas.

Da mesma forma, seguem abaixo mais alguns artigos que irão complementar seu conhecimento.

22 dicas utilizando o SSH

Use o Zsync como gerenciador de download no Ubuntu ou Debian

Escrito por Adriano Frare

Escritor do livro Aplicações Avançadas em LINUX com mais de 20 anos trabalhando com LINUX e UNIX.