Como compactar e descompactar arquivos pelo terminal usando tar imprimir

  • 0

Como compactar e descompactar arquivos pelo terminal usando o tar

Oi! Aqui é a Sensei da GeHost 🧑‍🏫 Hoje vamos aprender a usar o tar, uma ferramenta clássica do Linux para juntar vários arquivos em um só pacote (compactar) e para abrir esse pacote de volta (descompactar). É super útil quando você quer enviar um backup do seu site, mover uma pasta inteira de uma vez ou liberar espaço compactando arquivos antigos.

Vamos com calma, passo a passo. Não precisa ter medo do terminal — ele é só uma forma de "conversar" diretamente com o servidor.

Antes de começar

  • Você vai precisar de acesso SSH à sua hospedagem. Se ainda não tem esse acesso liberado ou não sabe como conectar, fale com o nosso suporte.
  • Recomendamos sempre trabalhar dentro da pasta correta do seu site (geralmente public_html) para não bagunçar outros arquivos.
💡 Dica da Sensei: antes de compactar ou apagar qualquer coisa, é sempre bom ter um backup. Você pode gerar um pela área de Backup do seu painel de hospedagem.

1. Entendendo o comando tar

O tar usa "letrinhas" (opções) que você combina para dizer o que ele deve fazer. As mais usadas são:

  • -c → criar um novo pacote (compactar)
  • -x → extrair um pacote (descompactar)
  • -v → mostrar na tela o que está sendo feito (modo "detalhado")
  • -z → usar compressão gzip (deixa o arquivo bem menor, extensão .tar.gz)
  • -f → indica o nome do arquivo que será criado ou lido (essa opção quase sempre vem por último, seguida do nome do arquivo)

2. Como compactar arquivos

Para juntar uma pasta inteira em um único arquivo compactado, use:

tar -czvf nome-do-pacote.tar.gz nome-da-pasta
  1. Acesse o terminal via SSH.
  2. Navegue até a pasta onde estão os arquivos que você quer compactar, usando o comando cd (por exemplo: cd public_html).
  3. Rode o comando de compactação, trocando nome-do-pacote.tar.gz pelo nome que você quiser dar, e nome-da-pasta pela pasta ou arquivo que deseja compactar.
  4. Pronto! O arquivo .tar.gz vai aparecer na pasta atual.

Exemplo prático: se você quer compactar a pasta meusite, o comando fica assim:

tar -czvf backup-meusite.tar.gz meusite

3. Como descompactar arquivos

Para abrir um pacote .tar.gz e voltar a ter os arquivos soltos, use:

tar -xzvf nome-do-pacote.tar.gz
  1. Acesse o terminal via SSH e vá até a pasta onde está o arquivo compactado.
  2. Rode o comando acima, trocando nome-do-pacote.tar.gz pelo nome real do arquivo.
  3. Os arquivos serão extraídos na pasta atual, dentro da mesma estrutura em que foram compactados.
💡 Dica da Sensei: se o seu arquivo terminar em .tar (sem o .gz), é porque ele não tem compressão — nesse caso, use apenas -xvf em vez de -xzvf, tanto para compactar quanto para descompactar.

4. Extraindo em uma pasta específica

Se quiser que os arquivos sejam extraídos em um local diferente (em vez da pasta atual), use a opção -C seguida do caminho de destino:

tar -xzvf nome-do-pacote.tar.gz -C /caminho/da/pasta/destino

Isso é útil quando você já está em uma pasta e quer jogar o conteúdo em outra, sem precisar navegar até lá.

5. Dando uma espiada antes de extrair

Ficou curioso sobre o que tem dentro do pacote antes de abrir tudo? Use a opção -t no lugar do -x para só listar o conteúdo, sem extrair nada:

tar -tzvf nome-do-pacote.tar.gz

Resumindo

  • Compactar: tar -czvf pacote.tar.gz pasta
  • Descompactar: tar -xzvf pacote.tar.gz
  • Listar conteúdo: tar -tzvf pacote.tar.gz

Viu só? Com esses comandos você já consegue fazer backups leves, transportar seus arquivos com facilidade e organizar sua hospedagem como um verdadeiro sensei do terminal 🥋 Qualquer dúvida, é só chamar o nosso suporte que a gente te ajuda com prazer!


Esta resposta lhe foi útil?

« Retornar