Como usar o comando rsync para sincronizar arquivos entre servidores Print

  • 0

Como usar o comando rsync para sincronizar arquivos entre servidores

Olá, amigo(a) GeHost! Seja bem-vindo(a) ao nosso guia prático e cheio de carinho sobre rsync — uma das ferramentas mais poderosas para manter seus arquivos sempre atualizados entre servidores, sem esforço.

Se você já se perguntou como copiar um site inteiro para outro servidor com rapidez e segurança, ou como fazer backup automático de arquivos com apenas um comando, então este guia é pra você. Vamos aprender juntos, passo a passo, como usar o rsync com tranquilidade — mesmo que você nunca tenha usado linha de comando antes.

O que é rsync?

Imagine um "super copiador" que só envia as partes que mudaram — não o arquivo inteiro. Isso economiza tempo, banda e energia. O rsync faz exatamente isso: compara arquivos e só transfere o que foi alterado.

Dica Sensei: rsync é como um bom amigo que sempre leva só o que você precisa — nunca o que já tem.

Pré-requisitos para usar rsync

Antes de começar, você precisa de:

  • Um terminal (ou prompt de comando) no seu computador.
  • Acesso SSH ao servidor de origem e destino (com usuário e senha ou chave SSH).
  • Permissão para executar comandos no terminal.

Se você já tem acesso ao seu servidor via SSH (por exemplo, no cPanel ou via cliente como PuTTY ou Terminal no Mac/Linux), você já está pronto para começar!

Passo a passo: Como usar rsync

  1. Abra seu terminal (no Windows: use o Terminal do Windows ou Git Bash; no Mac ou Linux: o Terminal padrão).

  2. Conecte-se ao servidor de origem usando SSH. Exemplo:

    ssh usuario@servidor-origem.com.br

    Substitua usuario pelo seu nome de usuário no servidor e servidor-origem.com.br pelo domínio ou IP do servidor (não revelamos dados internos, claro!).

  3. Localize os arquivos que quer sincronizar. Por exemplo, se você quer copiar todo o conteúdo do seu site (dentro de public_html), digite:

    ls -la public_html/

    Isso mostra todos os arquivos e pastas dentro do diretório principal do seu site.

  4. Use o comando rsync para sincronizar os arquivos. Aqui está um exemplo básico:

    rsync -avz --delete public_html/ usuario@servidor-destino.com.br:/caminho/para/site/

    Explicando os parâmetros:

    • -a: modo arquivar — mantém permissões, datas, links simbólicos.
    • -v: modo verboso — mostra o que está sendo feito.
    • -z: compressão durante a transferência (economiza banda).
    • --delete: remove arquivos no destino que não existem mais na origem (mantém tudo sincronizado).

    Substitua usuario e servidor-destino.com.br pelo seu usuário e servidor de destino. O caminho final (/caminho/para/site/) deve ser o diretório onde seus arquivos estão no servidor destino.

  5. Confirme a transferência. O terminal vai mostrar os arquivos sendo copiados. Quando terminar, você verá uma mensagem de sucesso.

  6. Verifique no destino. Conecte-se ao servidor de destino via SSH e veja se os arquivos estão todos lá. Use ls -la /caminho/para/site/ para conferir.

Exemplo prático: Sincronizar um site inteiro

Vamos imaginar que você tem um site no servidor A e quer copiar tudo para o servidor B. O comando ficaria assim:

rsync -avz --delete public_html/ usuario@servidor-b.com.br:/home/usuario/public_html/

Pronto! Seu site está sincronizado. Se você fizer alterações no servidor A e rodar o mesmo comando, apenas as partes alteradas serão enviadas.

Dicas do Sensei GeHost

💡 Dica 1: Use chaves SSH para não precisar digitar senha toda vez. É mais seguro e prático!

💡 Dica 2: Teste primeiro com um único arquivo para ver se o comando está certo.

💡 Dica 3: Sempre faça backup antes de sincronizar arquivos críticos.

💡 Dica 4: Se o comando parar, ele pode estar esperando senha. Verifique se você está conectado com SSH corretamente.

Imagens de apoio

Como o rsync é um comando de terminal, não há telas do cPanel diretamente relacionadas. Mas aqui está uma imagem para te ajudar a se conectar via SSH com segurança:

Tela de LOGIN do cPanel com campos Usuário e Senha + botão Log in

Depois de logar no cPanel, você pode acessar o Terminal (em Ferramentas) para digitar os comandos rsync, como mostrado no guia.

Conclusão

Com o rsync, você transforma uma tarefa complexa em algo simples, rápido e confiável. É como ter um assistente digital que cuida da sincronização por você — sem esquecer nada.

Se tiver dúvidas, basta nos chamar. Estamos aqui para te ajudar, sempre. 💙

Até a próxima, com muita energia positiva e arquivos bem sincronizados!


Was this answer helpful?

« Back