SSH & Avançado 44 visualizações

Como usar rsync para sincronizar arquivos entre meu computador e o servidor

Ver no WHMCS

Como usar rsync para sincronizar arquivos entre meu computador e o servidor

Olá, querido cliente! Sou a Sensei da GeHost, e hoje vamos aprender juntos uma ferramenta poderosa e elegante: rsync. Se você já se perguntou como atualizar arquivos no servidor sem precisar fazer upload um por um, ou como manter seu site sempre atualizado com segurança, este guia é para você. Vamos com calma, passo a passo, como se fosse uma conversa entre amigos.

O que é rsync?

Imagine um espelho mágico que sempre mantém dois lugares iguais. O rsync é como esse espelho — ele compara arquivos entre seu computador e o servidor e só envia as partes que mudaram. Isso economiza tempo, banda e é muito mais seguro que uploads manuais.

Dica da Sensei: rsync é ideal para atualizações frequentes, como em sites em desenvolvimento, backups automáticos ou quando você tem muitos arquivos.

Pré-requisitos: o que você precisa

  • Um computador com sistema operacional Linux, macOS ou Windows (com WSL ou Git Bash).
  • Seu usuário de acesso SSH (normalmente o mesmo do cPanel).
  • A senha do SSH ou uma chave SSH (recomendado).
  • Conexão com a internet.

Se você não tem acesso SSH ativo, entre no painel do cliente e verifique se seu plano permite esse recurso. Caso não tenha, entre em contato com o suporte — estamos aqui para ajudar!

Passo a passo: como usar rsync

  1. Abra o terminal no seu computador.

    Se estiver no Windows, use o Git Bash ou o Windows Subsystem for Linux (WSL). No macOS ou Linux, o terminal já vem instalado.

  2. Verifique se o rsync está instalado

    Digite no terminal:

    rsync --version

    Se aparecer a versão, está tudo certo! Se não, instale com o gerenciador de pacotes do seu sistema (ex: sudo apt install rsync no Ubuntu).

  3. Conecte-se ao servidor via SSH

    Antes de usar rsync, é bom testar a conexão. Use o comando:

    ssh usuario@seu-servidor.com.br

    Substitua usuario pelo seu nome de usuário do cPanel e seu-servidor.com.br pelo domínio ou IP do servidor (consulte seu painel ou contrato).

  4. Use o comando rsync

    Agora vamos sincronizar! Digite:

    rsync -avz -e ssh /caminho/local/ usuario@seu-servidor.com.br:/caminho/remoto/

    Explicando os parâmetros:

    • -a = modo arquivar (mantém permissões, datas, links).
    • -v = modo verboso (mostra o que está acontecendo).
    • -z = compressão durante o envio (mais rápido).
    • -e ssh = usa SSH como transporte (seguro).
  5. Exemplo prático

    Se você tem um site em ~/meusite/ e quer enviar para o servidor na pasta public_html/, o comando fica assim:

    rsync -avz -e ssh ~/meusite/ usuario@seu-servidor.com.br:/home/usuario/public_html/

    Depois de digitar, será pedido a senha. Digite e pronto — seus arquivos estão sincronizados!

  6. Confira no servidor

    Use o painel do cliente para acessar o cPanel e verifique se os arquivos apareceram na pasta public_html no Gerenciador de Arquivos.

    Tela do Gerenciador de Arquivos do cPanel com a estrutura de pastas public_html

Dicas da Sensei para evitar problemas

  • Use sempre o ~ no lugar de caminhos longos (ex: ~/meusite em vez de /home/usuario/meusite).
  • Adicione uma barra no final da pasta de destino para sincronizar o conteúdo, não a pasta inteira. Ex: public_html/ (com barra) é melhor que public_html.
  • Para evitar erros de permissão, certifique-se de que o usuário do SSH tem acesso à pasta public_html.
  • Se quiser fazer backup antes, use o comando rsync -avz --dry-run para testar sem enviar nada.

Atenção da Sensei: rsync é poderoso, mas cuidado com comandos errados. Um erro de caminho pode apagar arquivos. Sempre teste com --dry-run primeiro.

Pronto! Você está sincronizando com segurança

Parabéns, mestre! Agora você já sabe como usar rsync para manter seu site sempre atualizado, com segurança e eficiência. É como ter um ajudante mágico que só muda o que precisa — e faz tudo rápido.

Se tiver dúvidas, quiser um script personalizado ou precisar de ajuda com chaves SSH, estamos aqui no suporte da GeHost. Lembre-se: sempre consulte seu painel ou contrato para dados específicos do seu plano.

Com carinho,
Sensei da GeHost
Grupo G e Soluções e Eventos LTDA
CNPJ: 46.647.904/0001-04

Precisa de Ajuda?

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