Como adicionar conteúdo aos arquivos .tar.gz

Author: Ricardo Soares - Postado em: 28/12/2011
Relacionado as categorias: Guias e Tutoriais, Tecnologia | Leave a Comment 





Arquivos do tipo tar.gz não podem ser complementados (vocẽ não pode adicionar arquivos a eles), porem .tar podem!

ATUALIZAÇÃO: Algumas versões do TAR contam com a opção r, porem caso precise você ainda tem esta opção.

Digamos que você criou um arquivo .tar.gz com o seguinte comando:

#tar -cvzf teste.tar.gz segv_output.*
segv_output.MV9m0G
segv_output.xiLoDM

Ou um outro comando qualquer e que por ventura você possua o tal *.tar.gz …

Ok, agora você quer adicionar os arquivos “yum*” nele … então você roda o seguinte comando:

#gunzip teste.tar.gz && tar -rvf teste.tar yum* && gzip teste.tar
yum_save_tx-2011-12-26-13-49Dxvz4g.yumtx
yum_save_tx-2011-12-26-13-50Gt08Fo.yumtx
yum_save_tx-2011-12-26-13-50JW7vmj.yumtx

Para checar se está tudo ok faça conforme abaixo:

#tar -tvzf teste.tar.gz
-rw——- ricardo/ricardo 2011-12-23 10:47 segv_output.MV9m0G
-rw——- ricardo/ricardo 2011-12-26 14:49 segv_output.xiLoDM
-rw——- root/root 10609 2011-12-28 15:27 yum_save_tx-2011-12-26-13-49Dxvz4g.yumtx
-rw——- root/root 369 2011-12-26 13:50 yum_save_tx-2011-12-26-13-50Gt08Fo.yumtx
-rw——- root/root 369 2011-12-26 13:50 yum_save_tx-2011-12-26-13-50JW7vmj.yumtx

Complemento: Os arquivos adicionais podem ter uma construção diferente, observe que não fiz referencia a diretórios, porem digamos que o tar.gz original tenha sido construído referenciando um diretório e o arquivo apendado não, quando você for desempacotar o arquivo ambos estarão em estruturas de diretórios diferentes … se você não entendeu na maioria dos casos você não precisa se preocupar com o complemento da dica …, mas bata a cabeça mais um pouco que é algo legal de se ligar, mas se entendeu então é isso ai.













Comments

Leave a Reply






Últimos posts