Re: [FUG-BR] Uso de opções do tar no FreeBSD
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
Re: [FUG-BR] Uso de opções do tar no FreeBSD
Oi Renato 2015-05-28 11:35 GMT-03:00 Renato Botelho rbga...@gmail.com: On May 28, 2015, at 11:01, Eduardo Lemos de Sa eduardo.lemosd...@gmail.com 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 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 O parâmetro —exclude é um pattern, então não precisa ser absoluto. Tenta assim: # tar —exclude .svn -czf fontes-10.1.tgz /usr/src /usr/obj Caso você queira, dá pra transferir esse conteúdo inclusive direto sem gerar o arquivo .tar.gz # tar —exclude .svn -czf - /usr/src /usr/obj | ssh DESTINO “tar -xzfC - /“ []s Muito obrigado pela ajuda. Eu não transferi via ssh/scp porque, como se trata dos arquivos do sistema operacional, eu sempre faço um sha256 para verificar se tudo está intacto, sem arquivos corrompidos. Creio que gerando via ssh, há uma maior chance de problemas. Novamente, obrigado pela ajuda Um abraço Eduardo -- Renato Botelho - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd -- Eduardo Lemos de Sa Associated Professor Level 4 Dep. Quimica da Universidade Federal do Paraná fone: +55(41)3361-3300 fax: +55(41)3361-3186 - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Uso de opções do tar no FreeBSD
On May 28, 2015, at 11:01, Eduardo Lemos de Sa eduardo.lemosd...@gmail.com 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 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 O parâmetro —exclude é um pattern, então não precisa ser absoluto. Tenta assim: # tar —exclude .svn -czf fontes-10.1.tgz /usr/src /usr/obj Caso você queira, dá pra transferir esse conteúdo inclusive direto sem gerar o arquivo .tar.gz # tar —exclude .svn -czf - /usr/src /usr/obj | ssh DESTINO “tar -xzfC - /“ []s -- Renato Botelho - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
[FUG-BR] Uso de opções do tar no FreeBSD
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 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 -- Eduardo Lemos de Sa Associated Professor Level 4 Dep. Quimica da Universidade Federal do Paraná fone: +55(41)3361-3300 fax: +55(41)3361-3186 - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd