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!.