Você está na página 1de 7

15/09/2020 Empacotamento e compressão de arquivos [Dica]

Home (/index.php) / Dicas (/dicas/index.php) / Linux (/dicas/categoriaIndex.php?codigo=1)


/ Introdução (/dicas/verSubCategoria.php?codigo=12) / Empacotamento e compressão de arquivos

Empacotamento e compressão de arquivos


Publicado por Rafael Roncaglia (/~rflnx) em 31/07/2012
(/~rflnx)
4 0 [ Hits: 9.567 ]

 Denuncie (/denuncie/index.php)  Favoritos (/addBookmark.php?tipo=dica&codigo=17896)  Indicar (/formIndicar.php?


tipo=dica&codigo=17896)  Impressora (/dicas/impressora.php?codigo=17896)

EMPACOTAMENTO E COMPRESSÃO DE ARQUIVOS

Uma breve e clara definição à respeito de empacotamento e compressão de arquivos e os


respectivos comandos que fazem estas ações no nosso querido e idolatrado GNU/Linux
(//www.vivaolinux.com.br/linux/).

EMPACOTAMENTO E COMPRESSÃO DE ARQUIVOS

Antes de irmos direto aos comandos, devemos entender o que é empacotamento e compressão.
Empacotamento - É a junção de diversos arquivos em um só, formando um pacote. x
Compressão de dados - É a redução do espaço ocupado por arquivos em um determinado
dispositivo de armazenamento.

Embora possam parecer sinônimos, compressão e compactação de dados são processos


distintos:
A compressão reduz a quantidade de bits ocupada por um arquivo;
A compactação tem a função de unir dados que não estejam unidos. Um exemplo clássico
de compactação de dados é a desfragmentação de discos.

Estas duas ações podem, ou não, ser utilizadas juntas, mas é comum em processos de backup
empacotar e em seguida comprimir este pacote, como veremos a seguir.

FERRAMENTA PARA EMPACOTAMENTO NO GNU/LINUX

tar - ferramenta que faz o empacotamento de arquivos. A extensão gerada pelo tar é a ".tar"

https://www.vivaolinux.com.br/dica/Empacotamento-e-compressao-de-arquivos 1/7
15/09/2020 Empacotamento e compressão de arquivos [Dica]

Sintaxe: tar [opções] <caminho/nome.extensãodopacote> <arquivos> x


c = Cria um arquivo tar
x = Extrai arquivos de um pacote tar
r = Adiciona arquivos a um pacote tar (apenas em pacotes não comprimidos)
t = Exibe o conteúdo de um pacote tar
v = Verbose
z = Comprime ou extrai arquivos .tar.gzip
j = Comprime ou extrai arquivos .tar.bzip2
f = Especifica o arquivo tar a ser usado
C = Define o diretório onde os arquivos do pacote serão extraídos.

Observações:
1. Só é possível comprimir diretórios com conteúdo e que estão empacotados;
2. Sintaxe para extrair: tar -xvf [pacote] ou, caso eu queira extrair apenas um arquivo do
pacote: tar [-xvf] <pacote> <arquivo> e, caso eu queira especificar o local onde eu quero
extrair basta adicionar: –C [localparaextrair];
3. Só é possível comprimir com as opções 'z' e 'j' do tar no momento da criação do pacote. As
opções 'z' e 'j' fazem uma chamada externa aos comandos gzip e bzip2 (vistos a seguir),
que irão comprimir o pacote 'tar', gerando a extensão ".tar.gz", ou ".tar.bz2",
automaticamente ao nome do arquivo.
4. No momento da criação do pacote 'tar' é preciso especificar a extensão do pacote, caso
você queira que ela apareça no nome do arquivos, apenas para facilitar a identificação,
x
lembrando que o GNU/Linux não diferencia a extensão do arquivo simplesmente pelo
nome, caso eu tenha um arquivo de texto e der à ele o nome de texto.mp3 ele continuará
sendo um arquivo ASCII text (ou seja texto!).
5. Existe ainda o empacotador cpio, porém não é muito utilizado.

FERRAMENTAS

gzip
Ferramenta que faz a compressão de arquivos, demora menos e comprime menos.
Sintaxe: gzip <arquivo>
A extensão gerada pelo gzip é a ".gz".

gunzip
Faz a descompressão de arquivos comprimidos pelo gzip.
Sintaxe: gunzip <arquivo.gz>

https://www.vivaolinux.com.br/dica/Empacotamento-e-compressao-de-arquivos 2/7
15/09/2020 Empacotamento e compressão de arquivos [Dica]

x
bzip2
Ferramenta que faz a compressão de arquivos, demora mais e comprime mais.
A extensão gerada pelo bzip2 é a ".bz2".
Sintaxe: bzip2 <arquivo>

bunzip2
Faz a descompressão de arquivos comprimidos pelo bzip2.
Sintaxe: bunzip2 <arquivo.bz2>

Observações: Como dito anteriormente, não é possível comprimir um pacote com o comando tar
depois de já tê- lo criado, portanto, para esta ação basta utilizar um dos dois compressores
acima.

É isso aí, vlw.


Outras dicas deste autor

 Redirecionadores (/dica/Redirecionadores)

Leitura recomendada
x
 Algumas dicas para novatos (/dica/Algumas-dicas-para-novatos)

 Mudando a aparência do Grub no Ubuntu (/dica/Mudando-a-aparencia-do-Grub-no-Ubuntu)

 Pastebinit - envie a saída de seus comandos de terminal para a web (/dica/Pastebinit-envie-


a-saida-de-seus-comandos-de-terminal-para-a-web)

 BrasilLinux DosVox - Linux para deficientes visuais (/dica/BrasilLinux-DosVox-Linux-para-


deficientes-visuais)

 Leapcast - Emulando Chromecast utilizando Fedora 20/21 (/dica/Leapcast-Emulando-


Chromecast-utilizando-Fedora-2021)


https://www.vivaolinux.com.br/dica/Empacotamento-e-compressao-de-arquivos 3/7
15/09/2020 Empacotamento e compressão de arquivos [Dica]

Online Medical Supplies


Send Bulk Inquiries Now | B2B Medical Supplies Platform
Medmart32

Comentários

[1] Comentário enviado por nickmarinho (/~nickmarinho) em 31/07/2012 - 11:09h

Po, esqueceu de comentar o eficiente 7zip, um dos de melhor compressão hoje em dia. Não?

=) x

www.racaboxer.com.br (http://www.racaboxer.com.br)

www.lucianomarinho.com.br (http://www.lucianomarinho.com.br)

0 0

[2] Comentário enviado por rflnx (/~rflnx) em 31/07/2012 - 11:38h

Na verdade eu quis focar no gzip e bzip2 mesmo, porém eu ainda não utilizei o 7zip. mas vlw
pela dica nos próximos irei acrescentar todas as ferramentas apenas para conhecimento.


0 0

https://www.vivaolinux.com.br/dica/Empacotamento-e-compressao-de-arquivos 4/7
15/09/2020 Empacotamento e compressão de arquivos [Dica]

x
[3] Comentário enviado por danniel-lara (/~danniel-lara) em 31/07/2012 - 12:03h

parabéns pela dica


também tem .xz de uma olhada
quem sabe tu não escreve um artigo com todos no futuro

Abraço

0 0

[4] Comentário enviado por leeNux (/~leeNux) em 22/09/2019 - 23:59h

Então compactação e empacotamento seriam sinônimos (por unir arquivos), sendo, ao mesmo
tempo, diferentes de compressão (que reduz a quantidade de bits)?

0 0

x
CONTRIBUIR COM COMENTÁRIO


https://www.vivaolinux.com.br/dica/Empacotamento-e-compressao-de-arquivos 5/7
15/09/2020 Empacotamento e compressão de arquivos [Dica]

FAQ - Perguntas frequentes (/faq.php) x

Estatísticas do site (/estatisticas.php)

Equipe de moderadores (/equipe/)

Membros da comunidade (/membros/)

Anuncie (/anuncie/)

Contato (/falecom/)

Política de privacidade (/privacidade/)

Quem somos (/quemsomos/)

Termos de uso (/termos-de-uso/)

Site hospedado por:

(https://www.redehost.com.br/)


https://www.vivaolinux.com.br/dica/Empacotamento-e-compressao-de-arquivos 7/7
15/09/2020 Empacotamento e compressão de arquivos [Dica]

Enviar

Best Medical Supplies

OPEN
Anúncio
(https://www.ezoic.com/what-is-ezoic/) report this ad

(/)

A maior comunidade GNU/Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para
quem busca auto-ajuda.

https://www.vivaolinux.com.br/dica/Empacotamento-e-compressao-de-arquivos 6/7

Você também pode gostar