Como Compactar e Descompactar Arquivos pelo Terminal no Linux

Linux  

Dada a diversidade de formas de se trabalhar com compactação e descompactação de arquivos, através de linha de comando, no terminal do Linux, é bom ter um resumo sempre a mão.

Lembrando que os comandos abaixos tem muito mais opções, consulte-as com o man ou help.


1. Descompactar Arquivos no Linux


1.1 Extensão tar

O TAR é um agrupador de arquivos, a compactação só ocorre se combinarmos ele com um compactador, como o GZIP.

A vantagem é que o TAR consegue manter as permissões dos arquivos, sendo uma ótima opção para realizar backups.

Para extrair um arquivo agrupado com TAR no diretório atual, use:
tar -xvf nomearquivo.tar

Para extrair um arquivo agrupado com TAR em outro diretório, use:
tar -xvf nomearquivo.tar -C diretorio/

x: extrair arquivos
v: verbose (opcional)
f: usar arquivos


1.2 Extensão tar.gz

Para descompactar um arquivo tar.gz no diretório, use:
tar -zxvf nomearquivo.tar.gz

Para descompactar um arquivo tar.gz em outro diretório, use:
tar -zxvf nomearquivo.tar.gz -C diretorio/

z: utilizar gzip
x: extrair arquivos
v: verbose (opcional)
f: usar arquivos


1.3 Extensão tar.bz2

Para descompactar um arquivo tar.bz2 no diretório atual, use:
tar -jxvf nomearquivo.tar.bz2

Para descompactar um arquivo tar.bz2 em outro diretório, use:
tar -jxvf nomearquivo.tar.bz2 -C diretorio/

j: utilizar bzip2
x: extrair arquivos
v: verbose (opcional)
f: usar arquivos


1.4 Extensão zip

Se o pacote UNZIP não estiver instalado, use:
apt-get install unzip

Descompactar no diretório atual:
unzip nomearquivo.zip

Descompactar em outro diretório:
unzip nomearquivo.zip -d diretorio/


1.5 Extensão rar

Se o pacote UNRAR não estiver instalado, use:
apt-get install unrar

Para descompactar o arquivo, use:
unrar x nomearquivo.rar


1.6 Extensão gzip

Para descompactar um arquivo gzip:
gzip -dv nomearquivo.gz

d: decompress
v: verbose (opcional)


1.7 Extensão bz2

Para descompactar um arquivo bz2:
bzip2 -dv nomearquivo.bz2

d: decompress
v: verbose (opcional)


2. Compactar Arquivos no Linux


2.1 Extensão tar

O TAR é um agrupador de arquivos, a compactação só ocorre se combinarmos ele com um compactador, como o GZIP.

A vantagem é que o TAR consegue manter as permissões dos arquivos, sendo uma ótima opção para realizar backups.

Para agrupar um diretório com TAR, use:
tar -cvf nomearquivo.tar diretorio/

c: cria um novo arquivo tar
v: verbose (opcional)
f: usar arquivos


2.2 Extensão tar.gz

Para compactar um arquivo ou diretório utilizando TAR e GZIP, use:
tar -czvf nomearquivocompactado.tar.gz diretorio/

c: cria um novo arquivo tar
z: utilizar gzip
v: verbose (opcional)
f: usar arquivos


2.3 Extensão tar.bz2

Para compactar um arquivo ou diretório utilizando TAR e BZIP2, use:
tar -cjvf nomearquivocompactado.tar.bz2 diretorio/

c: cria um novo arquivo tar
j: utilizar bzip2
v: verbose (opcional)
f: usar arquivos


2.4 Extensão zip

Se o pacote ZIP não estiver instalado, use:
apt-get install zip

Para compactar um arquivo:
zip nomearquivocompactado.zip nomearquivo

Para compactar um diretório recursivamente:
zip -r nomearquivocompactado.zip diretorio/

r: recursivamente dentro de diretórios


2.5 Extensão rar

Se o pacote RAR não estiver instalado, use:
apt-get install rar

Para compactar o arquivo, use:
unrar a nomearquivocompactado.rar diretorio/


2.6 Extensão gzip

Para compactar um arquivo, substituindo o arquivo existente com GZIP, use: gzip nomearquivo

Para compactar um arquivo, sem substituir o arquivo existente com GZIP, use: gzip -cv nomearquivo > nomearquivocompactado.gz

c: criar arquivo compactado mantendo o original
v: verbose (opcional)


2.7 Extensão bz2

Para compactar um arquivo, substituindo o arquivo existente com BZIP2, use: bzip2 nomearquivo

Para compactar um arquivo, sem substituir o arquivo existente com BZIP2, use: bzip2 -cv nomearquivo > nomearquivocompactado.bz2

c: criar arquivo compactado mantendo o original
v: verbose (opcional)


Compartilhe!