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

Publicado por adrianosalles em 01/10/2008

[ Hits: 12.778 ]

 


(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

Ativar memória SWAP no Fedora

Como utilizar proxy com DNF

Criando senhas automaticamente

Aliases no bash e como "escapar" um comando com alias

MultiTail - Comando tail em múltiplos arquivos no Linux

  

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