SSH & Avançado 44 visualizações

Como compactar e descompactar arquivos .tar.gz direto no servidor pela linha de comando

Ver no WHMCS

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

  1. 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".
  2. Entre na pasta onde estão os arquivos
    Use o comando cd para navegar até a pasta que contém os arquivos que você quer compactar. Por exemplo:

    cd public_html/projeto

    Substitua projeto pelo nome da sua pasta real.

  3. Compactar arquivos em .tar.gz
    Para criar um arquivo .tar.gz com 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.gz será criado na mesma pasta.

  4. Descompactar um arquivo .tar.gz
    Para descompactar um arquivo já existente, use:

    tar -xzf nome_do_arquivo.tar.gz

    Explicando:

    • -x = extrair os arquivos.
    • -z = descomprimir com gzip.
    • -f = nome do arquivo.

    Exemplo:

    tar -xzf site_completo.tar.gz

    Os 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
  5. Verifique o resultado
    Use o comando ls para listar os arquivos e confirmar que tudo foi extraído corretamente.

    ls -la

    Pronto! 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 ls antes de rodar o comando.
  • Nunca use comandos com sudo ou root — 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)*

Precisa de Ajuda?

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