Como descompactar arquivos .tar.lzo pelo terminal

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 lzo?

Essas letras indicam que a tarball está compactada com a compactação lzop.

Dito isto, o que vamos fazer, falando de uma maneira mais detalhada, é descompactar e extrair.

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 e extraindo .tar.lzo
Supondo que nosso arquivo tenha o nome de bricolagemvirtual.tar.lz, use o comando tar --lzop -xvf (se prefere uma saída mais verbosa) ou tar --lzop -xf (se prefere uma saída mais quieta) mais o nome do arquivo.
Por exemplo:
tar --lzop -xvf bricolagemvirtual.tar.lzo

ou quieto

tar --lzop -xf bricolagemvirtual.tar.lzo

Outra forma de se usar o comando é:
tar --lzop -x -v -f bricolagemvirtual.tar.lzo

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.
--lzop serve para indicar que você quer descompactar um arquivo do tipo lzop.

Você também tem a opção de só descompactar a tarball sem extrair e o resultado será uma tarball usando o comando
lzop -d bricolagemvirtual.tar.lzo

Talvez seja necessário realizar a instalação do programa lzop antes.

sudo apt install lzop
O que significa cada parâmetro usado depois do comando lzop?
-d, ou --decompress, ou --uncompress serve para indicar que é para expandir o conteúdo.
-k serve para indicar que é para manter o arquivo comprimido original sem descartá-lo.
-v serve para que o programa imprima mais na tela, dando mais feedback do que está acontecendo.

Para mais informações sobre o comando lzop, use o comando
lzop --help
para mais detalhes ainda, use o comando
man lzop

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

Figura: morça e dicionário.

Comentários