Como Compactar e Descompactar Arquivos pelo Terminal no Linux
LinuxLembrando que os comandos abaixos tem muito mais opções, consulte-as com o man
ou help
.
Conteúdo
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: modo detalhado (opcional)
f: nome do arquivo para extrair
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: modo detalhado (opcional)
f: nome do arquivo para extrair
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: modo detalhado (opcional)
f: nome do arquivo para extrair
1.4 Extensão zip
Se o pacote UNZIP não estiver instalado, use:
apt 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 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: descompactar
v: modo detalhado (opcional)
1.7 Extensão bz2
Para descompactar um arquivo bz2:
bzip2 -dv nomearquivo.bz2
d: descompactar
v: modo detalhado (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: modo detalhado (opcional)
f: nome do arquivo a ser criado
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: modo detalhado (opcional)
f: nome do arquivo a ser criado
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: modo detalhado (opcional)
f: nome do arquivo a ser criado
2.4 Extensão zip
Se o pacote ZIP não estiver instalado, use:
apt install zip
Para compactar um arquivo:
zip nomearquivocompactado.zip nomearquivo
Para compactar um diretório recursivamente:
zip -r nomearquivocompactado.zip diretorio/
Para proteger o arquivo com senha:
zip --encrypt nomearquivocompactado.zip
r: recursivamente dentro de diretórios
encrypt: criptografar arquivos com senha
2.5 Extensão rar
Se o pacote RAR não estiver instalado, use:
apt install rar
Para compactar um arquivo ou diretorio:
rar a nomearquivocompactado.rar arquivo_ou_diretorio
Para proteger o arquivo com senha:
rar a -p nomearquivocompactado.rar
a: adicionar arquivo ou diretório
-p: criptografar arquivos com senha
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: modo detalhado (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: modo detalhado (opcional)