você está aqui: Home  → Arquivo de Mensagens

Descompactação de arquivos comprimidos - .gz, .zip, .rar, .bz2, tgz, .tar.gz

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 18 de outubro de 2012

Diversos sites distribuem arquivos compactados por duas razões principais: para economizar espaço de armazenamento e também para reduzir o uso de banda de internet.

Sistemas GNU/Linux, tradicionalmente, empregam o formato gzip, que é uma abreviação de GNU zip. Mas mesmo em sistemas GNU/Linux você encontra aplicativos para compactar e descompactar arquivos de formatos mais populares em outros ambientes, como rar e zip.

O suporte ao formato gzip é nativo, ou seja, todo sistema GNU/Linux, por padrão, já instala os aplicativos que compactam e descompactam arquivos neste formato. Já para o formato rar e zip você precisa instar os aplicativos.

Relacionamos a seguir os comandos a serem seguidos para descompactar os arquivos.

Sufixo Comando
zip unzip arquivo.zip
rar unrar x arquivo.rar
tar.gz tar xvzf arquivo.tar.gz
tar.bz2 tar xvjf arquivo.tar.bz2
tgz tar xvzf arquivo.tgz
gz gunzip arquivo.gz
bz2 bunzip2 arquivo.bz2

O comando tar, cria um arquivo único que pode compreender diversos outros arquivos. Então um arquivo no formato tar.gz é criado em dois passos: primeiro é criado um arquivo compreendendo um grupo de outros arquivos e em seguida o arquivo é compactado com o comando gzip ou bzip2. O algoritmo usado no comando bzip2 é mais eficiente que os algoritmos dos comandos zip e gzip, resultando em arquivos menores. O formato tgz na verdade é a mesma coisa do formato tar.gz. É uma abreviação.

Para expandir arquivos tar.gz eu uso sempre a diretiva "-v", de verbose, pois eu gosto de ver o que está acontecendo :-)

Saiba mais



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

 

 

Opinião dos Leitores

Danilo
07 Nov 2012, 09:51
Se você apenas colocar as opções xvf, o tar já seleciona automaticamente o tipo de descompressão.
Por exemplo:
tar xvf arquivo.tar.gz
ou
tar xvf arquivo.tar.bz2

Nos dois casos ele consegue descompactar, economiza uma teclada :-P
Valmir F da Silva
18 Out 2012, 20:01
Trabalho com hospedagens em Linux e utilizo muito o comando unzip no terminal do WinSCP. Essas dicas são muito boas.
Curl!
18 Out 2012, 16:31
Uma opção útil para o tar é a -a, que seleciona o programa de descompressão de acordo com a extensão do arquivo:

tar xvaf arquivo.tar.gz (usa o gunzip)
tar xvaf arquivo.tar.bz2 (usa o bunzip2)
Rubens Quieroz de Almeida
18 Out 2012, 10:28
Ivan, muito obrigado pela correção, já acertei a dica. Um grande abraço!
Ivan de Gusmão Apolonio
18 Out 2012, 09:44
Apenas uma correção: para arquivos .bz2 (sem tar) o comando para descompactar é:

bunzip2 arquivo.bz2
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script