Como transferir arquivos grandes entre servidores usando rsync com retomada automática
Olá, querido(a) cliente da GeHost! Seja bem-vindo(a) ao seu guia de confiança, onde aprendemos juntos com calma, clareza e um toque de cuidado — como se fosse um café com o Sensei da hospedagem.
Hoje vamos aprender um truque poderoso para mover arquivos grandes entre servidores — como uma migração de site, backup de dados ou transferência de mídias — sem perder o trabalho se a conexão cair. Vamos usar o rsync com retomada automática, um verdadeiro herói do mundo da administração de servidores.
Este guia é para quem já tem acesso SSH ao servidor (via terminal) e quer ir além do básico — com segurança, eficiência e tranquilidade.
Dica do Sensei: rsync é como um caminhão de mudança inteligente: ele só envia o que mudou, e se o caminho ficar travado, ele sabe exatamente onde parou e continua do ponto certo.
Pré-requisitos
Antes de começar, certifique-se de que:
- Você tem acesso SSH ao servidor de origem e ao servidor de destino.
- Os dois servidores têm o rsync instalado (o padrão em sistemas Linux como Ubuntu, Debian, CentOS).
- Seus arquivos estão em pastas acessíveis via SSH (como
~/public_htmlou/home/usuario). - Seu plano na GeHost permite acesso SSH (verifique no painel do cliente).
Passo a passo: Transferência segura com retomada automática
-
Conecte-se ao servidor de origem via SSH
Abra seu terminal (Linux/Mac) ou use um cliente como Putty (Windows) e conecte-se ao servidor onde estão os arquivos grandes.
Exemplo de comando:
ssh usuario@seu-servidor.com.br
Substitua
usuariopelo seu usuário do cPanel eseu-servidor.com.brpelo domínio ou IP do servidor (consulte seu painel ou suporte). -
Verifique o caminho dos arquivos
Use o comando
lspara ver a estrutura da pasta. Por exemplo:ls -la /home/usuario/public_html
Confirme se os arquivos estão onde você espera — especialmente se for uma grande pasta de mídias, backups ou site completo.
-
Use o rsync com opções de retomada
Agora, execute o comando rsync com as opções que garantem segurança e continuidade:
rsync -avz --partial --progress --rsh=ssh /caminho/para/arquivos/ usuario@destino.com.br:/caminho/destino/
Explicando as opções:
-a: modo arquivado — mantém permissões, datas, links simbólicos.-v: verbose — mostra o progresso em tempo real.-z: compressão durante o envio — mais rápido para arquivos grandes.--partial: permite que arquivos parciais sejam retomados (essencial para retomada automática).--progress: mostra o progresso de cada arquivo.--rsh=ssh: usa SSH como transporte seguro.
-
Se a conexão cair, basta rodar o mesmo comando novamente
Se o link cair, o rsync não começa do zero. Ele reconhece os arquivos parciais e continua da última posição. É como um livro que você pausa e volta do capítulo que estava lendo.
Isso é possível graças ao
--partiale ao uso de checksums internos. -
Verifique a transferência final
Depois que o comando terminar, confira no servidor de destino se todos os arquivos estão presentes e corretos:
ls -la /caminho/destino/
Se precisar, compare tamanhos ou hashes (ex.:
md5sum) para garantir integridade.
Exemplo prático (com dados genéricos)
Imagine que você quer transferir uma pasta chamada backup-site do servidor de origem para o destino:
rsync -avz --partial --progress --rsh=ssh /home/usuario/backup-site/ usuario@destino.com.br:/home/usuario/backup-site/
Se o processo parar no meio, basta executar o mesmo comando novamente — e ele continua!
Dica do Sensei: Para arquivos extremamente grandes (como vídeos ou bancos de dados), considere fazer a transferência em horários de menor tráfego (noite, por exemplo) para evitar sobrecarga na rede.
Importante: Segurança e Boas Práticas
- Nunca use senhas em texto claro no terminal. Prefira chaves SSH.
- Evite transferir arquivos sensíveis (como senhas, dados pessoais) sem criptografia adicional.
- Se possível, use um script automático com
screenoutmuxpara manter o processo rodando mesmo se o terminal fechar.
Quer ajuda com isso?
Se você não se sente à vontade com SSH ou rsync, o Suporte da GeHost está aqui para te ajudar. Basta acessar o painel do cliente e abrir um ticket. Lembre-se: temos 30 dias grátis após a entrega para te ajudar com qualquer dúvida técnica.
Seu sucesso é nosso propósito. E lembre-se: todo grande sistema começou com um único comando.
Com carinho,
Sensei da GeHost
*G e Soluções e Eventos LTDA – CNPJ: 46.647.904/0001-04*