Como compactar e descompactar arquivos .tar.gz direto no servidor pela linha de comando
Olá, viajante do servidor! Seja bem-vindo ao seu novo comando mestre no mundo da hospedagem. Aqui, na GeHost, entendemos que, às vezes, o melhor caminho é o mais direto — e quando falamos de arquivos grandes, o .tar.gz é o herói silencioso que nos ajuda a economizar espaço e tempo.
Hoje, vamos aprender, com calma e segurança, como compactar e descompactar arquivos no formato .tar.gz diretamente no servidor, usando apenas a linha de comando via SSH. Não precisa ser expert — só seguir os passos com atenção. Você já está no caminho certo. 😊
Antes de começar: o que é .tar.gz?
É um arquivo compactado que combina dois processos:
- .tar — agrupa vários arquivos em um só.
- .gz — comprime esse arquivo para ocupar menos espaço.
É como colocar todos os seus livros em uma caixa e depois encolher a caixa. Muito útil para transferir, armazenar ou fazer backup.
Passo a passo: compactar e descompactar com SSH
- Conecte-se ao servidor via SSH
Use seu cliente SSH favorito (como PuTTY, Termius ou o terminal do seu computador). Conecte-se com os dados do seu plano (usuário e senha) — você pode encontrá-los no painel do cliente em "Informações de acesso SSH". - Entre na pasta onde estão os arquivos
Use o comandocdpara navegar até a pasta que contém os arquivos que você quer compactar. Por exemplo:cd public_html/projetoSubstitua
projetopelo nome da sua pasta real. - Compactar arquivos em .tar.gz
Para criar um arquivo.tar.gzcom todos os arquivos da pasta atual, use este comando:tar -czf nome_do_arquivo.tar.gz *Explicando:
-c= criar um novo arquivo.-z= usar compressão gzip.-f= especificar o nome do arquivo final.*= todos os arquivos da pasta atual.
Exemplo prático:
tar -czf site_completo.tar.gz *Pronto! Um arquivo
site_completo.tar.gzserá criado na mesma pasta. - Descompactar um arquivo .tar.gz
Para descompactar um arquivo já existente, use:tar -xzf nome_do_arquivo.tar.gzExplicando:
-x= extrair os arquivos.-z= descomprimir com gzip.-f= nome do arquivo.
Exemplo:
tar -xzf site_completo.tar.gzOs arquivos serão extraídos na pasta atual. Se quiser extrair em uma pasta específica, use:
tar -xzf site_completo.tar.gz -C /caminho/para/pasta - Verifique o resultado
Use o comandolspara listar os arquivos e confirmar que tudo foi extraído corretamente.ls -laPronto! Você está no comando. 🎯
Dicas do Sensei (para não errar)
- Se o arquivo for muito grande, evite compactar em pastas com pouca memória. O servidor tem limites — sempre verifique o espaço com
df -h. - Se precisar de ajuda com o nome do arquivo, use
lsantes de rodar o comando. - Nunca use comandos com
sudoouroot— seus planos GeHost são hospedagem cPanel, sem acesso root. Isso é importante! - Se algo der errado, não se preocupe. Você pode sempre desfazer com
rm nome_do_arquivo.tar.gz(cuidado com o*).
Quer ir além?
Se quiser automatizar tarefas como backup diário, pode usar o crontab (agendador de tarefas). Mas isso é assunto para um guia futuro. Por enquanto, você já é um herói do comando. 🌟
Se tiver dúvidas ou precisar de ajuda com SSH, seu plano inclui 30 dias grátis de suporte após a entrega. É só entrar em contato pelo painel do cliente — estamos aqui para te ajudar.
Com carinho,
Sensei da GeHost
*Grupo G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)*