Buenas Eduardo,

On 28-05-2015 11:01, Eduardo Lemos de Sa wrote:
Caríssimos(as)

É um tanto embaroçoso confessar, depois de muito tempo usando o comando tar
para comprimir e arquivar diretórios, que eu estou apanhando da sintaxe;

tar -zcvf fontes-10.1.tgz /usr/src /usr/obj

funciona muito bem quando eu arquivo os fontes e os binários gerados em um
atualização (a ideia é replicar isto para outras máquinas, sem ter de fazer
um svn, make buildworld e make buildkernel em cada uma delas). O problema é
que o arquivo gerado é grande (1.2 Gbyte) e engloba os arquivos fontes que
estão no /usr/src/.svn . Como eu não preciso deles nas outras máquinas, eu
gostaria de não incluí-los no fontes-10.1.tgz, então eu digitei:

tar -zxvf fontes-10.1.tgz /usr/src /usr/obj --exclude /usr/src/.svn
Pode tentar assim. O -C eu digo que quero extrair em algum lugar, nesse caso na raiz. :) Eu normalmente uso o exclude na criação mas faz na extração aí pra gente ver.

tar -xvzpf fontes-10.1.tgz --exclude=usr/src/.svn/ usr/src/ usr/obj/ -C /


e as suas variantes (mudando a posíção do --exclude /usr/src/.svn na linha
de comando). Em todos os casos, os arquivos que estão no /usr/src/.svn
aparecem na tela enquanto o tar está arquivando. Por favor, alguém poderia
dizer-me o que eu estou fazendo errado?

Obrigado pela atenção

Um abraço

Eduardo




-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Responder a