Os arquivos do tipo tar não são arquivos compactados. O programa tar apenas une vários arquivos em um só. O nome tar vem de tape archive. A esse "bloco" é bem comum ser dado o nome de tarball, ou em português bolatar, ou bola tar.
E então o que significa a extensão bz2?
Essas letras indicam que a tarball está compactada com a compactação bzip2.
E as outras extensões tipo tb2, tz2, tbz e tbz2 o que significam?
São simplesmente sinônimos abreviados da extensão tar.bz2.
Dito isto, o que vamos fazer, falando de uma maneira mais detalhada, é descompactar e extrair, mas por praticidade, vou me referir apenas a descompactar daqui para a frente assim como foi feito no título.
Passo 0
Supondo que o arquivo esteja na pasta Área de trabalho de um usuário chamado bricolagem, a primeira coisa a se fazer é acessar a pasta com o comando
cd /home/bricolagem/Área\ de\ trabalho
Descompactando .tar.bz2 e seus sinônimos abreviados .tb2, .tbz, .tbz2 e .tz2
Supondo que nosso arquivo tenha o nome de bricolagemvirtual. mais alguma dessas extensões desse caso, para quem prefere saídas mais verbosas, use o comando tar -jxvf, ou tar --bzip2 -xvf, mais o nome do arquivo. Para quem prefere saídas mais quietas tar -jxf, ou tar --bzip2 -xf, mais o nome do arquivo.
Mesmo sendo sinônimo, é preciso digitar o nome exato do arquivo para descompactar, senão não vai funcionar.
Exemplos com saída verbosa:
Comando tar tar -jxvf para cada uma das extensões:
tar -jxvf bricolagemvirtual.tar.bz2
tar -jxvf bricolagemvirtual.tb2
tar -jxvf bricolagemvirtual.tbz
tar -jxvf bricolagemvirtual.tbz2
tar -jxvf bricolagemvirtual.tz2
Qualquer um dos comandos abaixo pode ser usado com todas estas extensões.
Outras formas de se usar o comando são:
tar -j -x -v -f bricolagemvirtual.tar.bz2
Exemplo com o comando tar --bzip2 -xvf:
tar --bzip2 -xvf bricolagemvirtual.tar.bz2
Exemplos com saída mais quieta:
Comando tar tar -jxf para cada uma das extensões:
tar -jxf bricolagemvirtual.tar.bz2
Exemplo com o comando tar --bzip2 -xf:
tar --bzip2 -xvf bricolagemvirtual.tar.bz2
O que significa cada parâmetro usado depois do comando tar?
-v serve para que o programa imprima mais na tela, dando mais feedback do que está acontecendo.
-x, ou --extract, ou --get serve para indicar que é para extrair o conteúdo.
-f serve para indicar o arquivo que você quer extrair.
-j ou --bzip2 serve para indicar que você quer descompactar um arquivo do tipo bzip2.
Você também tem a opção de só descompactar a tarball sem extrair e o resultado será uma tarball usando o comando
bzip2 -dkv bricolagemvirtual.tar.bz2
Usando o comando bzip2 com esses parâmetros, os nomes dos arquivos extraídos serão diferentes de acordo com cada tipo de extensão da seguinte forma:
Tabela 1
Arquivo | Torna-se |
bricolagemvirtual.bz2 | bricolagemvirtual |
bricolagemvirtual.bz | bricolagemvirtual |
bricolagemvirtual.tbz2 | bricolagemvirtual.tar |
bricolagemvirtual.tbz | bricolagemvirtual.tar |
bricolagemvirtual.outros | bricolagemvirtual.out |
E você pode extrair os arquivos da tarball com o comando tar -xvf mais o nome do arquivo que foi extraído.
Para mais informações sobre o comando tar, use o comando
tar --help
para mais detalhes ainda, use o comando
man tar
Comentários
Postar um comentário