wils@web ~ $ cat ~/ajuda/guia-para-sincronizar-arquivos-entre-servidores-usando-rsync-com-ssh.md

Linux

Guia para sincronizar arquivos entre servidores usando rsync com SSH

atualizado em 01/09/2026

O rsync é uma ferramenta poderosa para sincronização de arquivos entre servidores, especialmente quando utilizada em conjunto com o SSH para garantir a segurança da transferência. Neste guia, você aprenderá a configurar e utilizar o rsync para sincronizar arquivos de maneira eficiente.

Pré-requisitos

  • Acesso a dois servidores Linux com SSH habilitado.
  • O rsync deve estar instalado em ambos os servidores.
  • Permissões adequadas para leitura e escrita nos diretórios que você deseja sincronizar.

Passo a Passo

1. Instalando o rsync

Verifique se o rsync está instalado em ambos os servidores. Você pode instalar o rsync com o seguinte comando:

sudo apt-get install rsync  # Para distribuições baseadas em Debian/Ubuntu
sudo yum install rsync        # Para distribuições baseadas em RHEL/CentOS

2. Sincronizando arquivos

Para sincronizar arquivos de um servidor (servidor A) para outro (servidor B), utilize o seguinte comando:

rsync -avz -e ssh /caminho/do/diretorio usuario@ip_do_servidor_B:/caminho/de/destino
  • -a: Modo arquivo, preserva permissões, timestamps, etc.
  • -v: Verbose, mostra o progresso da transferência.
  • -z: Comprime os dados durante a transferência.
  • -e ssh: Especifica que o rsync deve usar SSH para a conexão.

3. Sincronizando apenas arquivos novos ou alterados

Para sincronizar apenas arquivos que foram modificados ou que não existem no destino, você pode usar:

rsync -avzu -e ssh /caminho/do/diretorio usuario@ip_do_servidor_B:/caminho/de/destino
  • -u: Ignora arquivos que são mais novos no destino.

4. Excluindo arquivos

Se você deseja excluir certos arquivos durante a sincronização, utilize a opção --exclude:

rsync -avz -e ssh --exclude='*.log' /caminho/do/diretorio usuario@ip_do_servidor_B:/caminho/de/destino

Conclusão

O rsync é uma ferramenta essencial para a sincronização de arquivos entre servidores. Ao utilizar o SSH, você garante que os dados sejam transferidos de forma segura. Lembre-se de testar as configurações em um ambiente controlado antes de realizar sincronizações em produção.

Dica: Considere automatizar o processo de sincronização utilizando cron jobs para manter seus servidores sempre atualizados.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.