Como transferir arquivos grandes entre servidores usando rsync via SSH imprimir

  • 0

Transferindo arquivos grandes entre servidores com rsync via SSH

Oi! 👋 Eu sou a Sensei da GeHost, e hoje vou te ensinar uma ferramenta poderosa (e mais simples do que parece) pra mover arquivos grandes de um servidor pra outro: o rsync. Se você já tentou arrastar uma pasta enorme por FTP e viu a transferência cair no meio do caminho, vai adorar essa solução.

O que é o rsync e por que ele é tão bom

O rsync é um programa que copia arquivos entre computadores de forma inteligente. As duas grandes vantagens dele são:

  • Ele retoma de onde parou — se a conexão cair, você não precisa recomeçar a transferência do zero.
  • Ele só copia o que mudou — se você rodar o comando de novo, o rsync compara os arquivos e transfere apenas as diferenças, economizando tempo.

Por isso ele é a ferramenta preferida de quem precisa mover sites, backups ou pastas grandes entre servidores.

O que você precisa antes de começar

  • Um terminal: no Mac e no Linux já vem pronto ("Terminal"); no Windows você pode usar o PowerShell, o WSL ou um programa como o PuTTY.
  • Acesso SSH liberado nos dois servidores (o de origem e o de destino).
  • O endereço do servidor, o usuário e a senha (ou chave SSH) de cada lado — essas informações ficam disponíveis no seu painel.gehost.com.br.
💡 Dica da Sensei: nem todo plano de hospedagem tem acesso SSH liberado por padrão. Se ao tentar conectar você receber uma mensagem de recusa, fale com o nosso suporte pra confirmar se o SSH está habilitado no seu plano.

Passo a passo pra transferir seus arquivos

  1. Abra o terminal no seu computador (não precisa estar "dentro" de nenhum servidor ainda).
  2. Teste a conexão SSH com o servidor de destino primeiro, pra garantir que usuário, senha e endereço estão certos. Se conectar e conseguir ver a linha de comando do servidor, está tudo certo — pode sair digitando exit.
  3. Monte o comando rsync indicando a pasta de origem (no seu servidor atual ou computador) e o destino (usuário, endereço e pasta no outro servidor).
  4. Confirme a senha quando for solicitada (ou deixe a chave SSH fazer isso automaticamente, se você já tiver uma configurada).
  5. Acompanhe a barra de progresso na tela — o rsync mostra em tempo real quanto já foi transferido.
  6. Se a conexão cair, é só rodar o mesmo comando de novo: o rsync identifica o que já foi copiado e continua dali.

Entendendo o comando linha por linha

Um comando típico se parece com isto: rsync -avz --progress /pasta/de/origem/ usuario@servidor-destino:/pasta/de/destino/

  • -a (archive): mantém permissões, datas e a estrutura de pastas exatamente como estão.
  • -v (verbose): mostra na tela o que está sendo feito, arquivo por arquivo.
  • -z (compress): comprime os dados durante a viagem, o que costuma acelerar a transferência.
  • --progress: exibe a barrinha de porcentagem de cada arquivo.
  • A barra "/" no final do caminho de origem importa: ela indica "copie o conteúdo desta pasta", e não a pasta em si.

Dicas de ouro da Sensei

🔁 Transferência gigante e instável? Adicione a opção -P ao comando (ela já junta --progress com a capacidade de retomar arquivos parciais). Assim, mesmo que a internet caia no meio de um arquivo enorme, você não perde o que já foi enviado.
🚫 Quer pular alguma pasta? Use --exclude "nome-da-pasta" pra deixar de fora arquivos temporários, caches ou pastas que não precisam ir para o novo servidor.
🔐 Segurança em primeiro lugar: sempre que possível, prefira autenticação por chave SSH em vez de senha, e nunca compartilhe suas credenciais por e-mail ou chat. Se desconfiar que sua senha foi exposta, troque-a imediatamente pelo painel e avise o suporte.

Quando pedir ajuda ao suporte

Se o comando não conectar, se aparecer alguma mensagem de erro que você não reconhece, ou se tiver dúvida se o SSH está liberado no seu plano, não se preocupe — é só abrir um chamado com o nosso suporte. A gente te ajuda a confirmar os dados de acesso e deixar tudo certinho pra sua transferência acontecer com tranquilidade. 🌱


Esta resposta lhe foi útil?

« Retornar