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).
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 finalpasta_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.
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!