Compactar e descompactar arquivos no Linux

Para trabalhar com arquivos compactados no Linux  é sempre necessário conhecer alguns comandos básicos, segue abaixo os tipos mais utilizados:

Descompactar

Tipo Comando
rar unrar x seuarquivo.rar
bz2 bunzip seuarquivo.bz2
tar.bz2 tar -jxvf seuarquivo.tar.bz2
tar.gz tar -vzxf seuarquivo.tar.gz
7z 7z e seuarquivo.7z

Agora veja no próximo tópico como campactar um arquivo

Compactar

Tipo Comando
rar rar a novoarquivo.rar seuarquivo
bz2 bunzip seuarquivo.bz2
tar.bz2 tar -jxvf seuarquivo.tar.bz2
tar.gz tar -vzxf seuarquivo.tar.gz
7z 7z a novoarquivo.7z seuarquivo

Importante

Observe que algumas extensões possuem o .tar, o comando tar na verdade é um empacotador, ou seja,  ele junta os arquivos em um único arquivo com a extensão .tar, no comando abaixo criamos o arquivos.tar a partir da nossa pasta.

$ tar -cvf arquivos.tar diretorio/

Podemos então combinar o uso do tar com a compressão do gzip, utilizando o comando anterior com a adição da letra z :

$ tar -cvzf arquivos.tar.gz diretorio/

E comprimindo com o bz2, substituindo a letra z pela j.

$ tar -cvjf arquivos.tar.bz2 diretorio/

Para quem gosta e utiliza muito o terminal são informações importantes. Mas, atualmente é possível compactar e extrair arquivos pelo ambiente gráfico.

Na imagem acima temos o ambiente gráfico XFCE com o gerenciador de arquivos Thunar 1.6.3. Observe que clicando com o botão direito em cima do arquivo temos as opções: “Abrir com o gerenciador de pacotes”, “Extrair aqui” e “Extrair para..”.

Na imagem abaixo informamos o nome do novo arquivo compactado e no lado direito o tipo de compressão. Por fim, clicamos no botão “Criar”.

Na imagem abaixo observe o arquivo comprimido na extensão  .bz2.

Caso queira saber mais opções sobre cada comando, digite no terminal man antes do comando (ex: man 7z). Em algumas distribuições será necessário instalar o p7zip-full e o rar, segue comando abaixo para instalação:

# apt-get install p7zip-full rar

Bom pessoal é isso, espero que possa ajudar. Caso tenha alguma dúvida, deixe nos comentários. Até o próximo post.