wils@web ~ $ cat ~/ajuda/como-usar-o-rsync-para-sincronizacao-de-diretorios-entre-servidores-linux.md

Linux

Como usar o rsync para sincronização de diretórios entre servidores Linux

atualizado em 20/07/2026

O rsync é uma ferramenta poderosa para sincronização de arquivos e diretórios entre servidores Linux. Ele é amplamente utilizado devido à sua eficiência e flexibilidade.

Introdução

Este manual irá guiá-lo no uso do rsync para sincronizar diretórios entre dois servidores Linux. O rsync permite transferir apenas as partes dos arquivos que mudaram, economizando largura de banda e tempo.

Pré-requisitos

  • Acesso SSH ao servidor remoto.
  • Instalação do rsync em ambos os servidores.

Passo a Passo

1. Verifique a instalação do rsync

rsync --version

Se o rsync não estiver instalado, você pode instalá-lo usando:

sudo apt-get install rsync  # Para distribuições baseadas em Debian
sudo yum install rsync          # Para distribuições baseadas em Red Hat

2. Sincronizando diretórios

Para sincronizar um diretório local com um diretório remoto, use o seguinte comando:

rsync -avz /caminho/do/diretorio/ usuario@servidor_remoto:/caminho/do/diretorio_destino/
  • -a: Modo arquivamento (sincroniza recursivamente e preserva atributos).
  • -v: Verbose (mostra o progresso).
  • -z: Compressão durante a transferência.

3. Sincronizando de um servidor remoto para local

rsync -avz usuario@servidor_remoto:/caminho/do/diretorio/ /caminho/do/diretorio_destino/

4. Excluindo arquivos específicos

Para excluir arquivos ou diretórios específicos durante a sincronização, use a opção --exclude:

rsync -avz --exclude 'arquivo_ou_diretorio' /caminho/do/diretorio/ usuario@servidor_remoto:/caminho/do/diretorio_destino/

Conclusão

O rsync é uma ferramenta essencial para administradores de sistemas que precisam sincronizar dados entre servidores. Lembre-se de testar seus comandos em um ambiente seguro antes de aplicá-los em produção.

Dica: Utilize o parâmetro --dry-run para simular a sincronização antes de executá-la de fato:

rsync -avz --dry-run /caminho/do/diretorio/ usuario@servidor_remoto:/caminho/do/diretorio_destino/

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.