Empacotamento e compactadores de arquivos

Neste artigo tentarei explicar da melhor maneira possível como compactar e empacotar arquivos no Linux usando alguns comandos como o "gzip", "gunzip", "bzip2" para compactação e o comando "tar" para empacotamento de arquivos.

[ Hits: 66.573 ]

Por: Lôammy Palessy Lima em 15/03/2006 | Blog: http://lplima.blogspot.com/


Dica...



Caso queira criar arquivos empacotados e compactados como encontramos na net (famosos arquivos "*.tar.gz"), faça o seguinte:

Primeiramente crie um pacote de arquivos, ex:

# tar -czvf net.tar file1 file2 file3

Agora utilize o gzip e compacte o arquivo que acabamos de criar, ex:

# gzip net.tar

PRONTO!!!

Acabamos de criar um pacote de arquivos compactados.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Compactadores de arquivos
   3. Empacotamento de arquivos
   4. Dica...
Outros artigos deste autor

GNU/Linux integrado ao AD do Windows Server 2003

Leitura recomendada

Teste de distribuições GNU/Linux em pendrive

Pilha de Diretórios (comandos pushd, popd e dirs)

Software Livre - Melhor você ir se acostumando

Antergos - Um caminho para conhecer o Arch Linux

nFluxOS, diferentes versões de Debian/Ubuntu e Slackware/Arch Linux

  
Comentários
[1] Comentário enviado por Nimzowitsch em 15/03/2006 - 11:23h

Ta legal, mais notei um errinho bobo

"# tar -xvfz empacotando.tar"

Se usa o opção -z para desempacotar (ou descompactar) quando o arquivo estiver compactado com o gzip/gunzip (como vc citou nas opções do comando tar). Assim o arquivo seria:

"# tar -xvfz empacotando.tar.gz"

[2] Comentário enviado por loammy em 15/03/2006 - 12:12h

Vc tem razão!!!!!! E tem mais um errinho....heheheeee

A opção z do tar tem que vir primeiro se não da pau no comando!!!!!

No artigo esta assim:

tar -xvfz

maso correto é:

tar -zxvf!!!!!!!!!

Desculpe a falta de cuidado...........

[3] Comentário enviado por DHRS em 15/03/2006 - 13:47h

Buenas Comunidade!

Loammy, ótimo artigo. É referente a um assunto básico, mas que a maioria das pessoas desconhece todas as funcionalidades que podem ser implementadas através do mesmo.

Um grande Abraço. []'s-Gurizito-

[4] Comentário enviado por hellnux em 15/03/2006 - 19:34h

Olá,

Ótimo artigo, pelo o que percebi pelos "errinhos", ainda tem outro errinho bobo!!! Mas na verdade não é erro:

O comando "tar -zxvf [nome-do-pacote.tar.gz]" também pode ser:

$ tar zxvf [nome-do-pacote.tar.gz]

Sem o hífen.!! :)
Abraços.

[5] Comentário enviado por ls_junior em 15/03/2006 - 19:51h

Neste comando
$ tar -czvf net.tar file1 file2 file3

Voce ja esta compactando o arquivo. Digite este comando para ver o resultado
$ file net.tar
net.tar: gzip compressed data, from Unix

O correto seria
$ tar -cvf net.tar file1 file2 file3
$ file net.tar
net.tar: POSIX tar archive
$ gzip net.tar

Ou criando o arquivo direto
$ tar -czvf net.tar.gz file1 file2 file3

Para extrair o conteudo
$ tar -xzvf net.tar.gz
ou
$ gunzip net.tar.gz
$ tar -xvf net.tar


[6] Comentário enviado por loammy em 16/03/2006 - 08:20h

Então seu ls_junior....... como eu ja disse teve alguns errinhos bobos!!!!! Sobre o que vc esta dizendo, eu só esqueci de colocar o .gz na frente do arquivo net.tar!!!!!!!!! Só isto, nada mais!!!!!!! Não precisa fazer tempestade num copo d'agua!!!

[7] Comentário enviado por gsi.vinicius em 16/03/2006 - 12:06h

muito bom...eu sempre usei alguns desses comandos...tipo o tar -zxvf só q ninguém nunca explicou exatamente as propriedades do comando..mto bom

[8] Comentário enviado por removido em 17/03/2006 - 08:39h

Aproveitando que a conversa sobre os "errinhos bobos" ainda vigora, queria lamentar a ausência de qualquer menção à criação de ISOs.

Sei que o texto concentrou-se em torno da compactação, mas o termo "empacotamento", creio, também se aplica aos arquivos do tipo .iso. Acho que uma breve explicação de como fazê-los teria sido muito apropriada ao artigo.

mkisofs -r -J -o nome_do_arquivo.iso /diretorio_de_origem

Abraço,

Wesley Caiapó

[9] Comentário enviado por rafa em 17/03/2006 - 12:21h

Para o gsi.vinicius, e aos que pensam semelhante.

man tar
man gzip
man bzip2

Não pecisa nem abrir a boca para saber !

[10] Comentário enviado por tenchi em 19/03/2006 - 15:23h

Naum sei se vc já ouviu falar no 7za (7-zip (http://www.7-zip.org/) para o Windows e p7zip (http://p7zip.sourceforge.net/) para o Linux), que é um programa que cria pacotes muito compactos, muito mais até que o próprio bzip2. O problema, que eh o mesmo que do bzip2 é que ele é um pouco mais lento que os demais compactadores. Outro problema eh que não há a integração dele com programas como o Ark (KDE), Ou mesmo o File-Roller (GNOME), mas existe um programa que eh capaz de ler e criar arquivos .7z. Ele se chama Xarchiver http://xarchiver.sourceforge.net/(front-end para vários programas empacotadores de arquivos), naum sei se vc já ouviu falar, mas é muito leve e bom.

[11] Comentário enviado por vvvdracula em 09/02/2007 - 05:10h

Gostei do artigo, muito simples de entender
valeu pela dica
;)

[12] Comentário enviado por reng.unip em 10/10/2008 - 14:15h

Básico, mas que sempre é útil. Parabéns pelo artigo!!!

Abraço...


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts