SSH & Avançado 12 visualizações

Como transferir arquivos grandes entre servidores via SSH sem interrupção

Ver no WHMCS

Como Transferir Arquivos Grandes Entre Servidores Via SSH Sem Interrupção

Olá, querido(a) cliente da GeHost! 🌟

Se você está aqui, provavelmente precisa mover um arquivo grande — talvez um banco de dados, um site completo ou um backup — entre dois servidores. E quer fazer isso com segurança, sem interrupções, mesmo que o processo leve horas. Não se preocupe: com o SSH e uma técnica simples chamada rsync com resumo de transferência, isso é totalmente possível — e até tranquilo!

Como seu Sensei da GeHost, vou te guiar passo a passo com calma, clareza e um toque de coração. Vamos lá?

Antes de Começar: O Que Você Precisa

  • Um terminal ou prompt de comando (no Windows, use Windows Terminal, Git Bash ou WSL; no Mac, o Terminal já vem pronto).
  • Seu acesso SSH ao servidor de origem (onde está o arquivo).
  • Seu acesso SSH ao servidor de destino (onde você quer colocar o arquivo).
  • O caminho exato do arquivo no servidor de origem (ex: /home/usuario/backup/site.zip).
  • O caminho onde você quer salvar no servidor de destino (ex: /home/usuario/backup/).
Dica do Sensei: Se você não tem acesso SSH, entre em contato com nosso suporte. Estamos aqui para te ajudar, sempre!

Passo a Passo: Transferência Segura e Continuada

  1. Conecte-se ao servidor de origem via SSH
    Abra seu terminal e digite:
    ssh usuario@servidor-de-origem
    Substitua usuario pelo seu nome de usuário e servidor-de-origem pelo endereço do servidor (não revelamos aqui por segurança). Após digitar a senha, você estará dentro do servidor.
  2. Verifique o arquivo que deseja transferir
    Use o comando ls -lh para ver os arquivos grandes com tamanho claro:
    ls -lh /caminho/do/arquivo
    Isso mostra o nome do arquivo e seu tamanho (ex: 2.3G). Confirme que é o correto!
  3. Use o comando rsync com o parâmetro --partial e --progress
    Agora, vamos transferir o arquivo para o servidor de destino. No terminal, digite:
    rsync -avz --partial --progress /caminho/do/arquivo usuario@servidor-de-destino:/caminho/de/destino/
    • -a = modo arquivado (mantém permissões, datas, etc.)
    • -v = verbose (mostra o progresso)
    • -z = compressão durante a transferência
    • --partial = permite continuar a transferência mesmo se for interrompida
    • --progress = mostra a porcentagem em tempo real

    Seu arquivo começará a transferir — e, se a conexão cair, não precisa começar do zero! O rsync vai continuar do ponto em que parou.

  4. Use o comando no modo "detached" (opcional, mas super útil)
    Se você quiser sair do terminal e deixar a transferência rodando em segundo plano, use o screen ou tmux. Aqui vai um exemplo com screen:
    screen -S transferencia
    Isso cria uma sessão chamada "transferencia". Agora, execute o rsync dentro dessa sessão. Quando terminar, pressione Ctrl+A, depois D para "desconectar" da sessão. O processo continua rodando no servidor!

    Para voltar à sessão mais tarde, use:

    screen -r transferencia
  5. Verifique o progresso e a conclusão
    No terminal, você verá uma barra de progresso com porcentagem, tamanho transferido e velocidade. Quando terminar, o arquivo estará no destino. Você pode confirmar com:
    ls -lh /caminho/de/destino/

Como Fazer Isso no cPanel (se precisar)

Se você prefere usar o cPanel para gerenciar arquivos, lembre-se: o cPanel não faz transferência direta entre servidores. Ele é ótimo para arquivos locais, mas para transferência entre servidores, o SSH é a melhor ferramenta.

Se precisar, use o Gerenciador de Arquivos do cPanel para baixar o arquivo localmente, depois subir no outro servidor — mas isso só vale para arquivos pequenos. Para grandes, SSH é o caminho certo.

Tela do Gerenciador de Arquivos do cPanel, mostrando a estrutura de pastas public_html e arquivos

Dicas de Ouro do Sensei

  • Nunca interrompa o rsync com Ctrl+C! Isso pode corromper o arquivo. Use Ctrl+A + D (em screen) para sair com segurança.
  • Se o arquivo for muito grande, considere comprimi-lo com tar.gz antes da transferência (ex: tar -czf arquivo.tar.gz pasta/).
  • Use o rsync com o mesmo usuário e senha em ambos os servidores para evitar problemas de permissão.
  • Se o servidor de destino estiver em outro local, verifique se a porta 22 está aberta (é a porta padrão do SSH).
Leve em conta: Arquivos grandes exigem paciência. A velocidade depende da sua conexão e do servidor. Um arquivo de 10GB pode levar 1 hora ou mais. Mas com rsync, você está tranquilo — mesmo se o Wi-Fi cair, o processo continua!

Conclusão: Você Está no Controle

Transferir arquivos grandes entre servidores não precisa ser um pesadelo. Com o SSH + rsync + persistência, você ganha segurança, controle e tranquilidade.

Se precisar de ajuda, nosso time está aqui. É só chamar no chat, e-mail ou telefone. Estamos com você, sempre.

Com carinho,
Sensei da GeHost 🌿

Precisa de Ajuda?

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