COMPACTANDO ARQUIVOS POR LINHA DE COMANDO LINUX

No linux utilizamos o comando tar para realizar o procedimento de compactar os arquivos, lembrando que o tar ele é apenas um compactador ou seja não irá comprimir os arquivos (ou seja deixar eles com tamanho menor), porém para comprimir o comando tar pode utilizar dois algoritmos de compreensão por trás que são o gzip ou bunzip/bunzip2

No linux utilizamos o comando tar para realizar o procedimento de compactar os arquivos, lembrando que o tar ele é apenas um compactador ou seja não irá comprimir os arquivos (ou seja deixar eles com tamanho menor), porém para comprimir o comando tar pode utilizar dois algoritmos de compreensão por trás que são o gzip ou bunzip/bunzip2

Compactando = Para compactar arquivos basta utilizar o comando tar 

Ex:

tar -cvf nome.tar pasta/

No comando de exemplo utilizamos o comando tar logo em seguida os parâmetros 

tar -> comando
-c -> compactar

-v -> verbose ou seja visualizar tudo que esta sendo compactado

-f -> para apontar o arquivo/pasta

 Para poder visualizar o conteúdo que se encontra dentro do arquivo compactado sem que o mesmo seja descompactado basta utilizar o comando 

Ex:.

tar -tf nome.tar

tar -> comando

-t -> parâmetro para listar 

-f -> para poder apontar a algum arquivo 

Caso queira extrair os dados do arquivo compactado basta utilizar o comando:
Ex:

tar -xf nome.tar

tar -> comando

-x -> extrair 

-f ->para poder apontar o comando para algum arquivo

Podemos também compactar e comprimir os arquivos, para isso utilizando ou o gzip ou o bunzip/bzip2

Comando utilizando o gzip: 

tar -czvf nome.tar.gz pasta/

tar -> comando
-c -> compactar

-z -> para comprimir utilizando o gzip

-f -> para poder apontar para alguma file

Comando utilizando o bzip2/bunzip: 

tar -cjvf nome.bz2 pasta/

tar -> comando

-c -> compactar

-j -> comando para comprimir utilizando o bzip2

-v -> verbose ou seja visualizar tudo que é comprimido/compactado

-f -> para poder apontar para alguma file

Lembrando que podemos utilizar o comando para visualizar os arquivos 

Ex:. 

tar -tfj (adicionar o j para visualizar do arquivo bz2)

tar -tfz (adicionar o j para visualizar o arquivo gzip)

Para descompactar também é bem simples

Ex:. bz2

tar -xvjf nome.bz2

Ex:. gzip

tar -xvzf nome.tar.gz

Podemos também utilizar dois  outros comandos, o zip e o xz, no qual são bem simples

EX:. do comando zip

zip -r nome.zip pasta 

zip -> comando 

-r -> parâmetro para que seja comprimido tudo de forma recursiva dentro do diretório informado

Para descompactar é simples basta utilizar o comando.

Ex: 

unzip arquivo.zip

O comando xz vai realizar a compreensão de algum arquivo que esteja apenas compactado

Ex:. do comando xz

xz nome.tar

Sendo assim ele vai criar um arquivo chamado nome.tar.xz

Para descompactar basta utilizar o comando unxz

unxz nome.tar

Podemos também realizar a utilização dos comandos gzip e bz2 para comprimir arquivos já compactados, por exemplo. 

Ex: 

Comprimindo arquivo gzip

gzip nome.tar

Descomprimindo 

gungzip nome.tar.gz

Comprimento arquivo bunzip2

bzip2 nome.tar

Descomprimindo 

bunzip2 nome.tar.bz2