Como compactar e transferir arquivos grandes via SSH com tar e scp
Olá, querido(a) cliente da GeHost! Seja bem-vindo(a) ao seu guia de bordo para operações avançadas com segurança e eficiência. Hoje vamos aprender juntos como compactar arquivos grandes usando o comando tar e transferi-los com segurança para seu servidor via scp. É como preparar uma mala pesada e enviá-la com um sistema de entrega confiável — tudo com o poder do SSH, sem medo de perder dados.
Antes de começar: o que você precisa
- Um terminal (como o Terminal do Mac, PowerShell no Windows ou Linux).
- Seu usuário SSH e senha de acesso (disponíveis no painel da GeHost).
- Conexão com a internet estável.
- Seu arquivo ou pasta grande já no seu computador.
Dica do Sensei: Se não sabe onde encontrar suas credenciais SSH, acesse o painel do cliente → clique em "SSH" no menu lateral → lá estão os dados. Se não tiver acesso SSH ativo, fale com nosso suporte (30 dias grátis após a entrega).
Passo 1: Compactar arquivos com tar
Imagine que você tem uma pasta cheia de arquivos (como imagens, backups ou documentos). Vamos juntá-los em um único arquivo compactado, para facilitar o envio. Isso é feito com o comando tar.
No seu terminal, digite:
tar -czf nome_do_arquivo.tar.gz /caminho/para/seus/arquivos
Exemplo prático:
tar -czf meu_backup.tar.gz /home/usuario/public_html/wp-content/uploads
Explicando os parâmetros:
-c= criar um novo arquivo compactado.-z= usar compressão gzip (faz o arquivo ficar menor).-f= especificar o nome do arquivo final.
Passo 2: Transferir o arquivo com scp
Com o arquivo compactado prontinho, agora vamos enviá-lo ao seu servidor com segurança. O comando scp é como um caminhão blindado: ele move arquivos com criptografia, protegendo seus dados em trânsito.
No terminal, digite:
scp nome_do_arquivo.tar.gz usuario@seu-servidor.com:~/
Exemplo:
scp meu_backup.tar.gz usuario@gehost.com.br:~/
Seu terminal vai pedir a senha do SSH. Digite-a (atenção: não aparece enquanto digita — é normal!). Após o envio, você verá uma barra de progresso mostrando o quanto já foi transferido.
Dica do Sensei: Se o comando falhar, verifique se o nome do servidor está correto e se o SSH está ativado no seu plano. Caso precise, entre em contato com o suporte do painel.
Passo 3: Descompactar no servidor
Depois de transferir, você precisa descompactar o arquivo no servidor. Para isso, use o SSH novamente para entrar no servidor e rodar o comando:
tar -xzf nome_do_arquivo.tar.gz
Exemplo:
tar -xzf meu_backup.tar.gz
Esse comando extrai todos os arquivos do arquivo compactado de volta para o diretório atual.
Passo 4: Limpeza (opcional, mas recomendado)
Depois de confirmar que tudo foi extraído corretamente, você pode apagar o arquivo compactado para liberar espaço:
rm nome_do_arquivo.tar.gz
Conclusão: você está no controle
Parabéns! Agora você sabe como compactar arquivos grandes, transferi-los com segurança via SSH e descompactá-los no servidor — tudo com comandos simples e poderosos. É como se o seu servidor fosse um cofre seguro e você, o mestre das operações.
Se tiver dúvidas, não hesite: o suporte da GeHost está aqui para te ajudar — e lembre-se, você tem 30 dias grátis após a entrega para testar, aprender e se sentir em casa.
Com carinho,
Seu Sensei da GeHost 🌟