Como incluir outros arquivos num pacote.tar?

Essa é uma dica rápida. Usar a opção -r (ou –append) junto com o tar para adicionar arquivos a um pacote.tar já pronto.
Primeiro cria-se o pacote cialinux.tar com um arquivo chamado arquivo.pdf dentro:

[root@vostrolab tmp]# tar -cf cialinux.tar arquivo.pdf

Para consultar o conteúdo do pacote:

[root@vostrolab tmp]# tar -tf cialinux.tar
arquivo.pdf

Para adicionar o arquivo texto.odt ao pacote cialinux.tar já existente:

[root@vostrolab tmp]# tar -rf cialinux.tar texto.odt

Voltamos a consultar o novo conteúdo do pacote:

[root@vostrolab tmp]# tar -tf cialinux.tar
arquivo.pdf
texto.odt

Está lá o texto.odt. Lembrando que isso funciona apenas para pacote .tar sem compressão gzip ou bzip2. Caso tente fazer o “append” em arquivo compactado .tar.gz ou .tar.bz2, receberá o seguinte output:

.tar.gz

[root@vostrolab tmp]# tar -rzf cialinux.tar.gz texto.odt
tar: Cannot update compressed archives
Try `tar –help’ or `tar –usage’ for more information.

.tar.bz2

[root@vostrolab tmp]# tar -rjf cialinux.tar.bz2 master_archives/
Aborted

Por: Hudson Murilo dos Santos
Referências: man tar

2 thoughts on “Como incluir outros arquivos num pacote.tar?

Leave a Comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *