TAR
O comando ‘tar’ é utilizado para agrupar vários arquivos em um só. Ele sozinho não consegue comprimir os arquivos, mas se utilizados com outras ferramentas como gzip, bzip2 ou xz
é possível agrupar e comprimir os arquivos.
Criando um arquivo .tar
┌──(kali㉿kali)-[~/Documents/aulas/processadores_text]
└─$ ls -lh
total 28K
-rw-rw-r-- 1 kali kali 41 Aug 19 18:51 cidades.txt
-rw-rw-r-- 1 kali kali 24 Aug 18 20:55 column.txt
-rw-rw-r-- 1 kali kali 81 Aug 18 20:10 dados.txt
-rw-rw-r-- 1 kali kali 9 Aug 18 21:15 idades.txt
-rw-rw-r-- 1 kali kali 63 Aug 22 19:29 listagem.txt
-rw-rw-r-- 1 kali kali 18 Aug 18 21:15 nomes.txt
-rw-rw-r-- 1 kali kali 3.2K Aug 19 19:21 parte_00
┌──(kali㉿kali)-[~/Documents/aulas/processadores_text]
└─$ tar -cvf comprimido.tar *
cidades.txt
column.txt
dados.txt
idades.txt
listagem.txt
nomes.txt
parte_00
┌──(kali㉿kali)-[~/Documents/aulas/processadores_text]
└─$ ls
cidades.txt column.txt comprimido.tar dados.txt idades.txt listagem.txt nomes.txt parte_00
┌──(kali㉿kali)-[~/Documents/aulas/processadores_text]
└─$
-c
tem a função de criar;
-v
verbose
-f
filename, tem a função de nomear o arquivo.
ARQUIVO COMPRIMIDO TAR.GZ
CRIANDO UM ARQUIVO COMPRIMIDO tar.gz
Para criar o arquivo:
┌──(kali㉿kali)-[~/Documents/aulas/processadores_text]
└─$ tar -czvf comprimido.tar.gz *
cidades.txt
column.txt
comprimido.tar
dados.txt
idades.txt
listagem.txt
nomes.txt
parte_00
┌──(kali㉿kali)-[~/Documents/aulas/processadores_text]
└─$ ls
cidades.txt comprimido.tar dados.txt listagem.txt parte_00
column.txt comprimido.tar.gz idades.txt nomes.txt
-z
comprimir em gzip;
ARQUIVO COMPRIMIDO tar.bz2
CRIANDO UM ARQUIVO COMPRIMIDO tar.bz2
Para criar um arquivo com bzip2:
┌──(kali㉿kali)-[~/Documents/aulas/processadores_text]
└─$ tar -cjvf arquivo.tar.bz2 *
cidades.txt
column.txt
comprimido.tar
comprimido.tar.gz
dados.txt
idades.txt
listagem.txt
nomes.txt
parte_00
┌──(kali㉿kali)-[~/Documents/aulas/processadores_text]
└─$ ls
arquivo.tar.bz2 column.txt comprimido.tar.gz idades.txt nomes.txt
cidades.txt comprimido.tar dados.txt listagem.txt parte_00
-j
comprimir arquivo em bzip2
ARQUIVO COMPRIMIDO .tar.xz
CRIANDO UM ARQUIVO COMPRIMIDO tar.xz
Para criar e comprimir com xz
:
bashCopiar código
tar -cJvf arquivo.tar.xz /caminho/do/diretorio
J
: Comprime o arquivo com xz
EXTRAINDO ARQUIVOS DE UM .tar
Para extrair arquivos de um tarball, você pode usar o comando tar
com as opções apropriadas:
- .tar:
tar -xvf arquivo.tar
.tar.gz:
tar -xzvf arquivo.tar.gz
.tar.bz2:
tar -xjvf arquivo.tar.bz2
.tar.xz:
tar -xJvf arquivo.tar.xz
Comprimir e descomprimir com gzip
Comprimir com gzip
Para comprimir um único arquivo:
gzip arquivo.txt
Isso cria arquivo.txt.gz
e remove o arquivo original.
Descomprimir com gzip
Para descomprimir:
gzip -d arquivo.txt.gz
COMPRIMIR E DESCOMPRIMIR COM BZIP2
Comprimir com bzip2
Para comprimir um arquivo usando bzip2
:
bzip2 arquivo.txt
Isso cria arquivo.txt.bz2
e remove o arquivo original.
Descomprimir com bzip2
Para descomprimir:
bzip2 -d arquivo.txt.bz2
COMPRIMIR E DESCOMPRIMIR COM XZ
Comprimir com xz
Para comprimir um arquivo usando xz
:
xz arquivo.txt
Isso cria arquivo.txt.xz
e remove o arquivo original.
Descomprimir com xz
Para descomprimir:
xz -d arquivo.txt.xz
COMPRIMINDO E DESCOMPRIMINDO COM ZIP
Usando zip
para Arquivar e Comprimir
O comando zip
é uma alternativa ao tar
que combina arquivamento e compressão em um único passo. O zip
é amplamente usado, especialmente em sistemas Windows.
Criando um Arquivo Zip
Para criar um arquivo zip:
zip -r arquivo.zip /caminho/do/diretorio
r
: Faz a compressão recursiva de diretórios.
Extraindo um Arquivo Zip
Para descompactar um arquivo zip:
unzip arquivo.zip