(des)Empacotando com o tar e (des)comprimindo com o bzip2 e bunzip2

Publicado por adrianosalles em 01/10/2008

[ Hits: 13.322 ]

 


(des)Empacotando com o tar e (des)comprimindo com o bzip2 e bunzip2



Empacotamento com tar

A sintaxe para realizar o empacotamento com o tar é a seguinte:

tar -cvf <arquivo_final> <origem>

As chaves utilizadas foram:
  • -c (create): cria um novo arquivo;
  • -v (verbose): exibe mensagens do andamento da operação;
  • -f (file): Define que será gerado um arquivo no final da operação;
  • <origem> é o(s) arquivo(s) que será(ão) empacotado(s);
  • <arquivo_final> é o nome que o arquivo terá no final da operação.

O comando tar é por padrão recursivo. Por exemplo, se você estiver dentro de um diretório e quiser empacotar todos os arquivos e subdiretórios, gerando um arquivo teste.tar, utilizaremos o comando:

# tar -cvf teste.tar *

Outro exemplo, para empacotar todos os arquivos .gif existentes em um diretório /var/www/html e colocarmos o resultado dentro do arquivo gifs.tar, no diretório /tmp:

# tar -cvf /tmp/gifs.tar /var/www/html/*.gif

Desempacotamento com o tar

O desempacotamento com o tar é muito parecido com o empacotamento. Veja a sintaxe:

tar -xvf >arquivo a ser desempacotado>

A única novidade é a chave x no lugar da opção c. A chave x descompacta o arquivo declarado com a opção f.

Comprimindo com o bzip2

A sintaxe de utilização do bzip2 é a seguinte:

bzip2 <arquivo a ser comprimido>

O empacotamento com o tar e a compressão com o bzip2 irá gerar um arquivo .tar.bz2.

Para desempacotar o arquivo bz2 é usado o bunzip2, a sintaxe é igual a do bzip2, só trocamos bzip2 por bunzip2 veja:

bunzip2 <arquivo a ser descomprimido.tar.bz2>

Espero ter ajudado alguém.

Abraços a todos.

Outras dicas deste autor

Diminuindo o tamanho da partição SWAP no Linux

Leitura recomendada

Arping - Descobrindo se um host está no ar em uma rede local protegida por um gateway/firewall

Projeto Easy Shell

Como listar os maiores arquivos pelo terminal

Como inverter as cores de uma imagem via linha de comando

Comando para remover marca d'água textual em PDF

  

Comentários
[1] Comentário enviado por savastux em 01/10/2008 - 17:15h

Você também pode simplificar a extração do tar com bzip2.

Se vc tem um arquivo.tar.bz2 você pode extrair ele sem precisar de 2 passos (tar, depois o bunzip2).


use a sintaxe: tar -xvjf arquivo.tar.bz2

O -j já manda o tar descompactar usando o bzip2

Se vc quiser usar o gzip, use o -z ao invés do -j


Att,
Savastux



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts