Image Hosted by Tuga4u.com
Páginas: [1]   Ir para o fundo
  Imprimir  
Autor Tópico: Compactação em linux em .tar .tar.gz e tar.bz2  (Lida 742 vezes)
0 Membros e 1 Visitante estão a ver este tópico.
Black 93™
Administrator
GOD
*

Reputação: 31
Offline Offline

Sexo: Masculino
Mensagens: 7715



WWW
« em: Setembro 23, 2009, 04:55:43 pm »

Compactando e Descompactando Arquivos no Linux
Olá pessoal, aqui vai um artigo pra ajudá-los a compactar e descompactar arquivos no Linux, nos formatos .tar, .tar.gz e .tar.bz2.

========== .tar ==========

Compactação de arquivos .tar
Use a seguinte sintaxe:

tar -zcf nome_arq.tar nome_dir_ou_arq_a_ser_compactado
Ex:

   tar -zcf pacote.tar arquivo1. gif memorando. htm carta.doc
   (compactação de 3 arquivos individuais)
ou
  tar -zcf pacote.tar meus_documentos/
   (compactação de um diretório)

É importante salientar que vc deve estar no local onde estão os arquivos ou o diretório a serem compactados.

Feito esse procedimento, já estará gerado com compactação o arquivo.tar

* Para descompactá-lo use: tar -zxvf nomedoarq.tar

com isso, os arquivos serão restaurados dentro do diretório onde estavam caso foi feita a compactação de uma pasta, ou no local onde o arquivo .tar.gz está se foram compactados arquivos individuais.

========== .tar.gz ==========
Compactação de arquivos .tar.gz
Use a seguinte sintaxe:

Primeiro gere o arquivo .tar com o comando:
tar -cf nomedoarq.tar nomedodir_ou_arq_a_ser_compactado
Ex:

   tar -cf pacote.tar arquivo1.gif memorando.htm carta.doc
   (compactação de 3 arquivos individuais)
ou
  tar -cf pacote.tar meus_documentos/
   (compactação de um diretório)

É importante salientar que vc deve estar no local onde estão os arquivos ou o diretório a serem compactados.

Depois é só gerar o .tar.gz assim:
gzip -9 nomedoarquivo.tar
Ex:
   gzip -9 pacote.tar

com isso vc já terá o arquivo pacote.tar.gz.
* Para descompactá-lo use os seguintes procedimentos:

gzip -d pacote.tar.gz
tar -zxvf pacote.tar

feito isso, os arquivos serão restaurados dentro do diretório onde estavam caso foi feita a compactação de uma pasta, ou no local onde o arquivo .tar.gz está se foram compactados arquivos individuais.

========== .tar.bz2 ==========

Para obter a compactação máxima, este sem dúvida seria o melhor formato, e para gerá-lo use o seguinte procedimento:

1)Gere o arquivo.tar com a seguinte sintaxe:
tar -cf nome_arq.tar nome_arq ou nome_dir_a_ser_compactado Ex:

   tar -cf pacote.tar arquivo1.gif memorando.htm carta.doc
   (compactação de 3 arquivos individuais)
ou
  tar -cf pacote.tar meus_documentos/
   (compactação de um diretório)


2)Gere agora o .tar.bz2 da seguinte forma:
digite: bzip2 nome_arq.tar
Ex:

   bzip2 pacote.tar

É importante salientar que vc deve estar no local onde estão os arquivos ou o diretório a serem compactados.

Com esse procedimento será gerado o arquivo pacote.tar.bz2,

* Para descompactá-lo use o seguintes procedimentos:

   bunzip2 pacote.tar.bz2


com isso teremos o arquivo.tar de volta, depois para desempacotar o .tar use:

   tar -zxvf pacote.tar


e os arquivos serão descompactados em seu lugar de origem ou em caso de arquivos individuais eles serão extraídos no local onde está o arquivo.tar

Bom é isso... espero que gostem desse artigo!
Um Grande Abraço!
Lauro Gatz.



retirado de: You are not allowed to view links.
Register or Login
« Última modificação: Setembro 24, 2009, 05:51:45 pm por Black 93™ » Registado

Black 93™
Administrator
GOD
*

Reputação: 31
Offline Offline

Sexo: Masculino
Mensagens: 7715



WWW
« Responder #1 em: Setembro 24, 2009, 05:48:35 pm »

Compactação e Descompactação de arquivos no Linux
Submitted by lnunes on Sun, 04/05/2009 - 19:22

Bem, aos apreciadores de linux, quem nunca se deparou em uma situação de baixar um arquivo da internet, ou mesmo receber um anexo de email, e notou que a extensão do arquivo compactado era tar , tar.gz ou tar.bz2 , e precisou descompactá-los via linha de comando.

Cada uma dessas extensões vem de métodos de compactação diferentes, que geram diferentes tamanhos. Os mais comuns são tar.gz e tar.bz2.
tar

Apesar de não ser tão usado por não gerar nenhuma compactação, ele permite guardar varios arquivos num único arquivo.

Juntando algums arquivos, num único:

tar cvf backup.tar lista.txt contatos.txt

Como se nota, se declara o nome do arquivo que será gerado, e depois os arquivos que serão guardados.

O Processo com pastas é exatamente o mesmo:

tar cvf backup.tar meusarquivos/ minhasmusicas/

Para ter os arquivos de volta:

tar xvf backup.tar

Caso queira ver quais arquivos tem no arquivo compactado:

tar tvf backup.tar

Uma breve descrição dos comandos para a geração do tar:

“c” - compression, compressão
“x” - extraction, extração
“t” - listing, listagem

Agora, temos um problema, caso seu arquivo .tar tenha ficado com muitos MB ou GB, podemos compactá-lo, e reduzir drásticamente seu tamanho.
tar.gz

Esse método, utiliza a compressão gzip.
Então, para juntar seus arquivos num tar, e compactá-los via gzip:

tar cvfz backup.tar.gz meusarquivos/

Como visto anteriormente, o nome do arquivo gerado, backup.tar.gz, vem antes dos arquivos a serem compactados.

Para descompactar:

tar xvfz backup.tar.gz

E para ver os arquivos contidos:

tar tvzf backup.tar.gz
tar.bz2

O terceiro método também usa o tar para juntar os arquivos num único grande arquivo, mas usa o método de compactação bzip2 ao invés de gzip. O mesmo gerará arquivos menores que o gzip.

O comando para compactar não muda muito dos demais:

tar cvjf backup.tar.bz2 meusarquivos/

Para extrair:

tar xvjf backup.tar.bz2

E para ver o conteúdo:

tar tvjf backup.tar.bz2
Extraindo arquivos individuais

Agora, após fazer seus backups e transferencias de arquivos, uma situação comum que ocorre, é que ao ter arquivos gigantes com muitos MB ou até mesmo GB, você precise de apenas um arquivo ou um diretório.

Não há problemas nisso:

tar xvjf backup.tar.bz2 foto_passeio.jpg

Certifique-se de indicar o comando de acordo com o tipo de compressão aplicado no arquivo (tar, tar.gz e tar.bz2), seguido do nome do arquivo, e após o nome do arquivo ou diretório que deseja extrair.

fonte:
You are not allowed to view links.
Register or Login
« Última modificação: Setembro 24, 2009, 05:50:06 pm por Black 93™ » Registado

Páginas: [1]   Ir para o topo
  Imprimir  
 
Ir para:  

Image Hosted by Tuga4u.com Image Hosted by Tuga4u.com
Página criada em 0.23 segundos com 22 procedimentos.