você está aqui: Home  → Arquivo de Mensagens

Descompactação automática de arquivos com tar

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 07 de novembro de 2012

Quando compactamos um arquivo com tar e gzip, a convenção é usarmos o sufixo tar.gz ou .tgz. Já quando compactamos um arquivo com os comandos tar e bzip2, a convenção é usar o sufixo .tar.bz2. Para cada um destes modos de compactação, temos que usar um comando diferente.

Para arquivos compactados com gzip, usamos:

  tar xvzf arquivo.tar.gz

A diretiva "z" em "xvzf" indica que vamos usar o programa gzip para descompactar o arquivo.

Já para arquivos compactados com bzip2, usamos:

  tar xvjf arquivo.tar.bz2

A diretiva "j" em "xvjf" indica que vamos usar o programa bunzip para descompactar o arquivo.

Bom, mas existe um caminho mais fácil e rápido. A diretiva "-a" seleciona automaticamente o comando a ser invocado para descompactar os arquivos. Desta forma, podemos usar:

  tar xvaf arquivo.tar.bz2

e

  tar xvaf arquivo.tar.gz

Vemos que os comandos acima são exatamente os mesmos, tanto para o arquivo compactado com gzip como para o arquivo compactado com bzip2.

A sugestão para esta dica veio dos comentários da dica Descompactação de arquivos comprimidos - .gz, .zip, .rar, .bz2, tgz, .tar.gz, postada por Curl!.


Veja a relação completa dos artigos de Rubens Queiroz de Almeida