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
- Conecte-se ao servidor de origem via SSH
Abra seu terminal e digite:
Substituassh usuario@servidor-de-origemusuariopelo seu nome de usuário eservidor-de-origempelo endereço do servidor (não revelamos aqui por segurança). Após digitar a senha, você estará dentro do servidor. - Verifique o arquivo que deseja transferir
Use o comandols -lhpara ver os arquivos grandes com tamanho claro:
Isso mostra o nome do arquivo e seu tamanho (ex: 2.3G). Confirme que é o correto!ls -lh /caminho/do/arquivo - 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.
- 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 oscreenoutmux. Aqui vai um exemplo comscreen:
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!screen -S transferenciaPara voltar à sessão mais tarde, use:
screen -r transferencia - 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.
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.gzantes da transferência (ex:tar -czf arquivo.tar.gz pasta/). - Use o
rsynccom 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 🌿