Como usar o comando rsync para sincronizar arquivos com o servidor Print

  • 0

Como usar o comando rsync para sincronizar arquivos com o servidor — Guia para iniciantes (com amor e paciência)

Olá, querido(a) cliente da GeHost! Seja bem-vindo(a) ao seu novo amigo no mundo da hospedagem: o rsync. Ele é como um mensageiro fiel e rápido que leva seus arquivos do seu computador para o servidor — e volta com as atualizações — sem precisar fazer tudo à mão.

Se você já se perguntou: "Como atualizar meu site sem subir um por um dos arquivos?", ou "Como fazer backup rápido do meu site?", o rsync é a resposta. E não se preocupe: mesmo que você não seja técnico, com este guia, você vai dominar isso com calma, como quem aprende a andar de bicicleta com apoio.

💡 Dica do Sensei: O rsync é especialmente útil quando você tem muitos arquivos ou atualizações frequentes. Ele só envia o que mudou — economiza tempo e banda!

Passo 1: Prepare seu ambiente

Antes de tudo, você precisa ter acesso ao seu servidor via SSH. Isso é como ter uma chave mágica para entrar no seu servidor. Se você ainda não tem, siga os passos abaixo:

  • Entre no seu Painel do Cliente (não se preocupe, é seguro).
  • Na seção de hospedagem, encontre seu plano e clique em Gerenciar.
  • Procure por SSH ou acesso via terminal — se estiver habilitado em seu plano.
  • Se não tiver acesso SSH, consulte seu plano no painel ou entre em contato com o suporte. Ele pode estar disponível em planos mais avançados.

Se você tiver acesso SSH, anote:

  • O usuário SSH (geralmente é o nome da sua conta de hospedagem).
  • O endereço do servidor (não divulgamos aqui, mas ele está no painel).
  • Seu senha SSH ou chave SSH (recomendamos usar chave para segurança).

Passo 2: Instale o rsync no seu computador

Quase todos os sistemas modernos já vêm com rsync instalado. Para verificar, abra o terminal (ou PowerShell no Windows) e digite:

rsync --version

Se aparecer uma mensagem com a versão, tudo certo! Se não, instale:

  • Linux (Ubuntu/Debian): sudo apt install rsync
  • macOS: brew install rsync (se tiver o Homebrew instalado).
  • Windows: Use o MSYS2 ou o Git Bash (que já inclui rsync).

Passo 3: Entenda a estrutura do comando

O comando básico do rsync tem este formato:

rsync -avz /caminho/local/ usuario@servidor:/caminho/remoto/

Explicando cada parte:

  • -a → modo "arquivar": mantém permissões, datas, links simbólicos.
  • -v → modo "verbose": mostra o que está acontecendo (muito útil para ver o progresso).
  • -z → compressão: envia os arquivos compactados, economizando tempo.
  • /caminho/local/ → onde estão seus arquivos no seu computador (ex: ./meus-arquivos/).
  • usuario@servidor → seu usuário SSH + servidor (ex: meuusuario@gehost.com.br).
  • /caminho/remoto/ → onde os arquivos serão colocados no servidor (geralmente public_html/).

Passo 4: Faça sua primeira sincronização

Suponha que você tenha um site local em uma pasta chamada meu-site, e queira enviar para o servidor. Use este comando (ajuste os caminhos e dados):

rsync -avz meu-site/ usuario@servidor:public_html/

Quando você digitar esse comando, o sistema vai pedir sua senha SSH. Digite-a com cuidado (não aparece no terminal — é normal).

Depois disso, você verá uma lista de arquivos sendo enviados. Quando terminar, seu site já estará atualizado no servidor!

💡 Dica do Sensei: Se você quiser sincronizar apenas arquivos que mudaram, o rsync já faz isso automaticamente. Ele compara datas e tamanhos — só manda o que é novo ou diferente!

Passo 5: Sincronização bidirecional (aviso)

Atenção: o rsync é unidirecional por padrão — ele só envia do seu computador para o servidor. Se quiser trazer arquivos do servidor para o seu computador, use o mesmo comando com os caminhos trocados:

rsync -avz usuario@servidor:public_html/ meu-site/

Isso é útil para baixar atualizações feitas no servidor (ex: plugins atualizados).

Passo 6: Use com segurança (chaves SSH)

Para não precisar digitar senha toda vez, configure uma chave SSH. É como ter uma senha inteligente que só você tem. Veja como:

  1. No terminal, gere uma chave: ssh-keygen -t rsa -b 4096.
  2. Copie a chave pública: cat ~/.ssh/id_rsa.pub.
  3. No painel da GeHost, vá em SSH e adicione a chave pública.
  4. Depois disso, o rsync vai funcionar sem senha!

Passo 7: Dicas finais do Sensei

Antes de mandar tudo, faça um teste com uma pasta pequena. E lembre-se:

  • Use rsync -avz --dry-run para simular o envio sem realmente enviar.
  • Evite sincronizar arquivos temporários (como ~, .tmp) — use --exclude para ignorá-los.
  • Se precisar de ajuda, o suporte da GeHost está aqui para você — e é gratuito nos primeiros 30 dias!

Se você seguir este guia com paciência, em poucos minutos estará mandando arquivos como um verdadeiro mestre do servidor. 🌟

Seu site está mais seguro, mais atualizado e mais orgulhoso — e você, mais confiante. Parabéns, guerreiro(a) da tecnologia!

Com carinho,
Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA (marca institucional Entexp, entexp.com.br). Dono: Raphael Neves Koga (desde 2015).*


Was this answer helpful?

« Back