SSH & Avançado 10 visualizações

Como compactar e transferir uma pasta grande via terminal antes de migrar de servidor

Ver no WHMCS

Como compactar e transferir uma pasta grande via terminal antes de migrar de servidor

Olá, amigo(a) GeHost! Seja bem-vindo(a) ao nosso Sensei da Hosteria — aqui, você aprende com carinho, passo a passo, como cuidar do seu servidor com segurança e tranquilidade. Hoje vamos aprender como compactar uma pasta grande e transferi-la com segurança via terminal, um passo essencial antes de migrar seu site ou aplicação para outro servidor. Não se preocupe: mesmo que você não seja expert, comigo você vai dominar isso com leveza. Vamos lá?

Antes de começar: o que você vai precisar

  • Seu acesso SSH (você já tem isso? Se não, veja nosso guia “Como ativar o SSH no cPanel”)
  • Um terminal (no Windows: Windows Terminal, PowerShell ou Git Bash; no Mac/Linux: Terminal padrão)
  • Conexão estável com a internet
  • Um local de destino (outro servidor, seu computador, nuvem, etc.) para receber os arquivos
Dica do Sensei: Sempre faça cópias de segurança antes de mexer em pastas grandes. E se possível, escolha um horário de baixa movimentação para não afetar seu site!

Passo a passo: compactar e transferir via terminal

1. Conecte-se ao seu servidor via SSH

Abra seu terminal e digite:

ssh seu_usuario@seu_servidor.gehost.com.br

Substitua seu_usuario pelo seu nome de usuário do cPanel e seu_servidor.gehost.com.br pelo endereço do seu servidor (não se preocupe, isso é seguro e está tudo certo).

Tela de login do cPanel com campos de usuário e senha

2. Navegue até a pasta que você quer compactar

Use o comando cd para ir até a pasta desejada. Por exemplo:

cd public_html/meu_site

Se não souber onde está, use ls para listar as pastas e ver qual é a correta.

3. Compacte a pasta com o comando tar

Com o terminal no local correto, digite:

tar -czf pasta_completa.tar.gz .

Explicando:

  • tar = comando para arquivar
  • -c = criar um novo arquivo
  • -z = usar compressão gzip (faz o arquivo ficar menor)
  • -f = especificar o nome do arquivo final
  • pasta_completa.tar.gz = nome do arquivo compactado (você pode mudar para algo mais fácil de lembrar)
  • . = significa "tudo aqui" (a pasta atual)
Atenção do Sensei: Se a pasta for muito grande, o processo pode demorar. Não feche o terminal enquanto estiver rodando!

4. Verifique se o arquivo foi criado

Use o comando:

ls -lh

Isso mostra todos os arquivos na pasta com tamanho legível. Você verá algo como:

-rw-r--r-- 1 usuario grupo 250M jan 10 14:30 pasta_completa.tar.gz

Pronto! O arquivo foi gerado com sucesso.

5. Transfira o arquivo para seu computador (ou outro servidor)

Use o comando scp (secure copy). No seu terminal, digite:

scp seu_usuario@seu_servidor.gehost.com.br:/caminho/para/pasta_completa.tar.gz /caminho/onde/quer/salvar/no/seu/computador

Exemplo prático:

scp usuario@meu-servidor.gehost.com.br:/home/usuario/public_html/meu_site/pasta_completa.tar.gz /home/usuario/Downloads/

Quando pedir senha, digite a senha do seu servidor. Depois disso, o arquivo será transferido com segurança.

Tela do Gerenciador de Arquivos do cPanel com árvore de pastas e botões de ação

6. (Opcional) Verifique o arquivo transferido

No seu computador, abra o arquivo compactado com um programa como 7-Zip (Windows), Archive Utility (Mac) ou tar no Linux. Certifique-se de que todos os arquivos estão lá e intactos.

Conclusão: você está no caminho certo!

Parabéns, aluno(a) do Sensei! Agora você sabe como compactar uma pasta grande e transferi-la com segurança via terminal. Esse é um dos pilares do bom gerenciamento de servidores — e você está dominando com elegância.

Se precisar de ajuda com a migração completa, ou quiser saber como descompactar no novo servidor, é só pedir. Estou aqui para te guiar com carinho e certeza.

Até a próxima, com a força do código e o coração do hospedador!

Precisa de Ajuda?

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