Compactando e descompactando arquivos no Linux pelo terminal

Neste artigo, vou apresentar algo simples mas que pode ser muito útil na utilização do Linux. Vamos ver como compactar e descompactar arquivos através do terminal Linux. Vou apresentar aqui como compactar e descompactar nos formatos: zip, tar, tar.gz e tar.bz2.

Formato zip

O zip possui suporte a compactação sem perda de dados. O zip é um arquivo que armazena outros arquivos. Os arquivos armazenados nele podem estar compactados, utilizando diversos métodos diferentes para isso, ou mesmo podem estar armazenados sem compactação. Para compactar um arquivo como zip utilize o comando:

zip arquivocompactado.zip teste.txt teste1.txt teste2.txt

Para descompactar o arquivo utilize o comando:

unzip arquivocompactado.zip

Formato tar

O  tar somente realiza a união de vários arquivos em somente um. Ele não realiza a compactação com algoritmos.  Com o tar é possível manter permissões e links dos arquivos. Para compactar um arquivo com o tar utilize o comando:

tar -zcf arquivocompactado.tar teste.txt teste1.txt teste2.txt

Para descompactar o arquivo utilize o comando:

tar -zxvf arquivocompactado.tar

Formato tar.gz

O tar.gz é o arquivo que foi feito a união utilizando o tar e depois a sua compactação. O gzip é baseado no algoritmo DEFLATE que é um substituto para LZW e  outros algoritmos de compressão de dados. Para compactar um arquivo tar.gz primeiro gere o arquivo tar com o comando:

tar -zcf arquivocompactado.tar teste.txt teste1.txt teste2.txt

E depois utilize o comando:

gzip -9 arquivocompactado.tar

Para descompactar o arquivo utilize o comando:

gzip -d arquivocompactado.tar.gz

E depois utilize o comando:

tar -zxvf arquivocompactado.tar

Formato tar.bz2

O tar.bz2 é o arquivo que foi feito a união utilizando o tar e depois a sua compactação. O bzip2 é baseado no algoritmo  Burrows – Wheeler. Para compactar um arquivo tar.bz2 primeiro gere o arquivo tar com o comando:

tar -zcf arquivocompactado.tar teste.txt teste1.txt teste2.txt

E depois utilize o comando:

bzip2 arquivocompactado.tar

Para descompactar o arquivo utilize o comando:

bunzip2 arquivocompactado.tar.bz2

E depois utilize o comando:

tar -zxvf arquivocompactado.tar

Com isso finalizamos este artigo, onde vimos vários comandos  que podem ser úteis no dia a dia do trabalho com o Linux.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *