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
- Abra o terminal no seu computador. No Windows, use o PowerShell ou WSL. No Mac ou Linux, abra o Terminal.
- 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).
~/meusite/public_html
ou
C:\projetos\meusite\public_htmlConstrua 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 --deletepara sincronizar com segurança e deletar arquivos removidos localmente.
Exemplo completo:
rsync -avz --delete ./meusite/ usuario@servidor:public_html/
Substitua:
meusitepela sua pasta local.usuariopelo seu usuário SSH da GeHost (encontrado no painel).servidorpelo 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".
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
--deletese 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
.bashrcou.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. 🚀