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

Publicado por adrianosalles em 01/10/2008

[ Hits: 11.943 ]

 


(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

Desconectar do Samba sem efetuar logoff na máquina

Encontrando documentação de comandos no seu próprio Linux

FFmpeg no Ubuntu 14.04 64 bits

Achando o pacote de um arquivo

Verificação automática de disponibilidade de serviços

  

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
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts