O que é um arquivo tar.gz e como faço para abri-lo?

Um arquivo tar, geralmente chamado de  tarball , é uma coleção de arquivos agrupados em um único arquivo para fácil armazenamento. Em vez de controlar uma pasta inteira de arquivos, você só precisa controlar um. Os arquivos tar são geralmente compactados após serem criados, recebendo a extensão de arquivo .tar.gz . Tecnicamente, são arquivos TGZ, mas quase todo mundo chama os arquivos .tar e .tar.gz de simples “arquivos tar”.

Como faço para abrir um arquivo tar?

Se você estiver no macOS ou Linux e não se importar em usar um terminal, é apenas um único comando (onde tarfile é o nome do seu arquivo):

tar -xzf tarfile

Existem também alguns sinalizadores que você pode adicionar ao comando para que ele execute funções ligeiramente diferentes:

  • -v: Ativa o modo detalhado, mostrando o progresso do comando
  • -x : Extrair
  • -z:  Usa gzip, omita se você tiver apenas um .tar
  • -f : especifica a entrada do arquivo, em vez de STDIN

Esses três últimos sinalizadores podem ser um pouco difíceis de lembrar no local, então um bom mnemônico para usar é “Arquivo Xtract Ze”. Você também pode fingir que é o Exterminador ao executá-lo.

Criar um arquivo tar é tão fácil quanto. Basta substituir o  -x por um  -c para “Criar”, embora eu ache mais fácil lembrar por “Comprimir”, mesmo que seja o trabalho de -z.

Uma maneira mais fácil (no macOS)

Para aqueles que não gostam de usar um terminal, você ficará encantado em saber que o macOS pode abrir arquivos tar e tar.gz por padrão com o Archive Utility. Basta clicar duas vezes no arquivo e ele será extraído.

Recomendado:  Ninguém se importa com o Twitter

Você também pode usar o The Unarchiver , que é uma ferramenta gratuita para gerenciar arquivos, funciona como o Archive Utility e também oferece suporte a arquivos .rar.

E quanto ao Windows?

No Windows, você precisará de um programa externo para abri-los. O 7-Zip é leve e faz um bom trabalho, embora seja necessário duas etapas para abrir os arquivos tar.gz. O WinRar os  abre em uma etapa, mas é um pouco mais pesado de usar.