SSH & Avançado 61 visualizações

Como transferir arquivos grandes entre servidores usando rsync

Ver no WHMCS

Como Transferir Arquivos Grandes Entre Servidores Usando rsync

Olá, viajante do servidor! Se você está aqui, provavelmente precisa mover arquivos grandes — talvez um site inteiro, uma pasta de backups ou um banco de dados — entre dois servidores com segurança e eficiência. Que bom que você chegou ao lugar certo. Eu sou o Sensei da GeHost, e hoje vou te ensinar, com calma e cuidado, como fazer isso usando rsync, uma ferramenta poderosa, mas simples quando bem usada.

Este guia é feito para quem quer entender, sem medo de errar. Vamos juntos, passo a passo, como transferir seus arquivos grandes com segurança, economia de banda e sem perder um único byte.

Antes de começar: o que é rsync?

Imagine um espelho que só copia o que mudou. Esse é o rsync — uma ferramenta que sincroniza arquivos entre dois locais (como dois servidores) de forma inteligente. Ele só transfere o que é novo ou alterado, economizando tempo e largura de banda. Perfeito para arquivos grandes!

Dica do Sensei: rsync é um dos mais confiáveis para transferências entre servidores. Ele funciona via SSH, então só precisa de acesso SSH no servidor de origem e no destino.

O que você vai precisar

  • Um terminal ou prompt de comando (no Linux, macOS ou Windows com WSL/PowerShell).
  • Conexão SSH ativa com os dois servidores.
  • O caminho completo dos arquivos no servidor de origem e no destino.
  • Usuário e senha (ou chave SSH) para acessar os servidores.

Se você está com o plano GeHost, seu acesso SSH já está ativado. Caso não tenha certeza, entre no painel do cliente e verifique na seção de SSH ou Segurança.

Passo a passo: como usar rsync para transferir arquivos grandes

  1. Abra seu terminal
    No Linux ou macOS, abra o Terminal. No Windows, use o PowerShell ou instale o WSL (Windows Subsystem for Linux).
  2. Verifique sua conexão SSH
    Antes de tudo, confirme que você consegue se conectar ao servidor de origem e ao destino. Use um comando como:

    ssh usuario@servidor-origem.com.br

    Substitua usuario pelo nome de usuário e servidor-origem.com.br pelo endereço real (não divulgamos IPs, mas você tem acesso via cPanel ou SSH).

  3. Use o comando rsync com segurança
    Agora, vamos usar o rsync. O formato básico é:

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

    Explicando os parâmetros:

    • -a = modo arquivar (preserva permissões, datas, links).
    • -v = verbose (mostra o que está acontecendo).
    • -z = compressão durante a transferência (ótimo para arquivos grandes).
    • -e ssh = usa SSH como transporte (seguro).

    Exemplo prático:

    rsync -avz -e ssh /home/usuario/site/ usuario@servidor-destino.com.br:/home/usuario/site/

    Este comando copia a pasta site do servidor de origem para o servidor de destino.

  4. Use chaves SSH para facilitar
    Se você vai fazer transferências frequentes, configure chaves SSH para não digitar senha toda vez. Isso é mais seguro e prático.

    Gerar a chave:

    ssh-keygen -t rsa -b 4096

    Copiar a chave pública para o servidor de destino:

    ssh-copy-id usuario@servidor-destino.com.br

    Depois disso, você pode usar rsync sem senha!

  5. Confira o progresso
    O rsync mostra o progresso em tempo real. Você verá mensagens como:

    receiving file list ... 1234 files
    sent 5.2 MB received 1.1 GB 2.1 MB/sec

    Quando terminar, o terminal volta ao prompt. Pronto! Seus arquivos estão transferidos.

  6. Verifique a integridade
    Depois da transferência, é bom confirmar que tudo chegou certo. Você pode comparar tamanhos ou usar o comando:

    rsync -avz --dry-run /caminho/local/ usuario@servidor-destino.com.br:/caminho/destino/

    Esse comando faz uma simulação (sem transferir) e mostra o que mudaria. Ótimo para testar antes da cópia real.

Dicas do Sensei para evitar problemas

  • Nunca force uma transferência muito grande em horários de pico — isso pode afetar outros serviços. Escolha horários de baixa demanda.
  • Use o modo --dry-run antes de confirmar — é como testar o caminho antes de andar.
  • Evite transferir arquivos com espaço no nome — use aspas ou evite espaços. Ex: use meus_arquivos em vez de meus arquivos.
  • Se algo der errado, pare e verifique — rsync é confiável, mas erros de rede podem interromper. Ele pode continuar de onde parou se usar o mesmo comando.
Importante: Se precisar de ajuda com SSH ou rsync no seu plano GeHost, entre em contato com o suporte. Nós estamos aqui para te ajudar — e sim, é gratuito nos primeiros 30 dias após a entrega.

Conclusão

Transferir arquivos grandes não precisa ser um pesadelo. Com rsync, você tem um aliado poderoso, seguro e eficiente. É como um carro de corrida com freio de mão: acelera rápido, mas para com precisão.

Se você seguiu os passos, parabéns! Você agora domina uma técnica avançada com elegância. E lembre-se: todo grande mestre começou como um iniciante. Você está no caminho certo.

Se tiver dúvidas, não hesite. O Sensei da GeHost está sempre aqui, com o coração aberto e o terminal pronto.

Tela inicial do cPanel com os grupos de ferramentas

Grupo: G e Soluções e Eventos LTDA (marca institucional Entexp, entexp.com.br). CNPJ: 46.647.904/0001-04. Suporte: 30 dias grátis após a entrega. Formas de pagamento: Cartão de Crédito (PayPal) e Pix (InfoPago).

Precisa de Ajuda?

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