SSH & Avançado 102 visualizações

Como usar rsync para sincronizar arquivos locais com o servidor

Ver no WHMCS

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:
  3. 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).

  4. Localize a pasta do seu site no seu computador. Geralmente é algo como:

    ~/meusite/public_html

    ou

    C:\projetos\meusite\public_html
  5. 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
  6. Execute o comando no terminal e digite sua senha SSH quando solicitado.
  7. 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! 🎉

  8. 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. 🚀

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.