Como usar rsync para sincronizar arquivos locais com o servidor Print

  • 0

Como usar rsync para sincronizar arquivos locais com o servidor (SSH & Avançado)

Olá, querido(a) cliente da GeHost! Seja bem-vindo(a) ao seu guia prático e cheio de carinho para dominar o rsync — uma ferramenta poderosa, mas super amigável, para manter seus arquivos locais sempre em dia com o servidor. Vamos juntos, passo a passo, como se fosse um treinamento de sabedoria digital. 💻✨

Este guia é perfeito para quem já tem um site em produção na GeHost, quer atualizar arquivos com rapidez e segurança, e não quer ficar subindo arquivos um a um pelo cPanel. Vamos lá?

Antes de começar: o que é rsync?

Imagine que você tem uma pasta no seu computador com todos os arquivos do seu site. Agora, imagina que tem um servidor onde seu site está hospedado — e você quer que essas duas pastas fiquem idênticas em tempo real, sem precisar reenviar todos os arquivos toda vez.

O rsync é como um "guardião da sincronização". Ele compara apenas os arquivos que mudaram, envia só as alterações e deixa tudo alinhado — rápido, seguro e sem perder tempo.

Dica do Sensei: rsync é ideal para atualizações de sites, backups automáticos, ou quando você trabalha em equipe com múltiplos desenvolvedores. É como ter um assistente digital que só faz o que é necessário.

Pré-requisitos: o que você precisa

  • Um computador com acesso ao terminal (Linux, macOS ou Windows com WSL/PowerShell).
  • Seu usuário SSH e senha da GeHost (você encontra no painel do cliente).
  • Conexão com a internet estável.
  • Seu site já está hospedado na GeHost (com domínio, pasta public_html etc.).

Importante: O rsync só funciona com acesso SSH. Se você não tem acesso SSH ativo, entre no painel do cliente e verifique se o recurso está habilitado no seu plano.

Passo a passo: como usar rsync com a GeHost

  1. Abra o terminal no seu computador. No Windows, use o PowerShell ou WSL. No Mac ou Linux, abra o Terminal.
  2. Verifique se rsync está instalado. Digite no terminal:
rsync --version

Se aparecer uma versão, você está pronto! Se não, instale o rsync (no Linux: sudo apt install rsync; no Mac: brew install rsync; no Windows: instale via WSL).

Localize a pasta do seu site no seu computador. Geralmente é algo como:
~/meusite/public_html

ou

C:\projetos\meusite\public_html
Construa o comando rsync com os seguintes elementos:
  • Origem: a pasta local do seu site (ex: ./meusite/)
  • Destino: o servidor da GeHost no formato usuário@servidor:diretorio
  • Opções: use -avz --delete para sincronizar com segurança e deletar arquivos removidos localmente.

Exemplo completo:

rsync -avz --delete ./meusite/ usuario@servidor:public_html/

Substitua:

  • meusite pela sua pasta local.
  • usuario pelo seu usuário SSH da GeHost (encontrado no painel).
  • servidor pelo endereço do servidor (você encontra no painel do cliente, em "SSH Access").

Dica do Sensei: Se você não tem certeza do endereço do servidor, acesse painel.gehost.com.br → "SSH Access" → "Configurações SSH" → veja o campo "Host".

Painel inicial do cPanel com os grupos de ferramentas Execute o comando no terminal e digite sua senha SSH quando solicitado. Observe a saída do terminal. Você verá mensagens como:
building file list ... done
./
index.php
style.css
images/logo.png
sent 12,345 bytes  received 1,234 bytes  1,234.56 bytes/sec
total size is 100,000  speedup is 7.89

Isso significa que tudo foi sincronizado com sucesso! 🎉

Pronto! Agora, seu site no servidor está exatamente igual ao seu computador. Qualquer alteração futura pode ser feita com o mesmo comando — rsync fará a mágica de só atualizar o que mudou.

Dicas finais do Sensei

  • Nunca use rsync sem o --delete se você quiser manter o servidor limpo. Ele apaga arquivos removidos localmente do servidor.
  • Teste em um backup primeiro se for uma atualização crítica. rsync é poderoso, mas pode causar danos se mal usado.
  • Use um alias no terminal para não digitar o comando inteiro toda vez. Exemplo (no Linux/macOS):
    alias syncsite='rsync -avz --delete ./meusite/ usuario@servidor:public_html/'

    Adicione isso ao seu .bashrc ou .zshrc.

  • Se tiver dúvidas, entre em contato com nosso suporte. Nós estamos aqui para te ajudar — e o suporte é gratuito por 30 dias após a entrega. ❤️
GeHost em ação: Somos o Grupo G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04), com mais de 9 anos de dedicação ao seu sucesso digital. Raphael Neves Koga é o nosso fundador desde 2015. Acreditamos que tecnologia deve ser acessível, segura e humana — como este guia. 🌱

Se este guia te ajudou, compartilhe com quem ama tecnologia também. E lembre-se: todo grande desenvolvedor começou com um único comando. Você já está no caminho certo. 🚀


Was this answer helpful?

« Back