shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] gerando tar apartir de links simbólicos para diretóri


From: Ricardo Brito do Nascimento
Subject: Re: [shell-script] gerando tar apartir de links simbólicos para diretórios
Date: Wed, 16 Apr 2008 10:48:42 -0300
User-agent: Thunderbird 2.0.0.5 (X11/20070719)

Funcionou!! muito obrigado a todos, eu já havia tentado de maneira diferente, e apresentava o seguinte erro: $find . -maxdepth 1 -type l ! -name "PRLiderancas" -exec ls -l {} \;| awk '{print $11}'| xargs tar rzvf /opt/intranet-produtos.tgz -T -
xargs: tar: terminated by signal 6


------------------------------------------------------------------------
Ninguém há semelhante a ti, ó Senhor; tu és grande, e grande o poder do teu nome. (1ªJeremias 10.6) No one is like you, O Lord; you are great, and your name is mighty in power. (1ªJeremiah 10.6)
 Jesus te ama, aceite-O!   Jesus loves you, accept you Him!



mop escreveu:
Ricardo,
considerando sua tentativa inicial mais o que o Paulo disse, parece-me
que o -T do tar pode pegar a lista a partir de stdin.
Nunca usei essa opção, acabei de olhar agora a listagem do --help.

Assim, experimente também:
find . -maxdepth 1 -type l ! -name "PRLiderancas"|\
tar chjvf /opt/intranetpr.tgz -T -

Se você pode pagar (tempo e processamento), a opção "j" te dará arquivos
menores, o retorno é em espaço poupado em disco.


------------------------------------------
From: "Paulo Soares Drumond"
utilizar o recurso de lista de arquivos do tar. Eu uso por aqui. Gero a
lista num arquivo txt e dentro do meu script coloco o conteúdo deste arquivo
numa variável assim:

- lista.txt é o arquivo com a lista de arquivos que entram no tar
LISTA=$(cat lista.txt | grep ^\/ | sort | uniq)

Depois disso, você pode usar o seguinte comando:
tar -cvzh -f <arquivo de destino>.tar.gz $LISTA

A opção "h" indica que você quer também o conteúdo dos diretórios apontados
por links simbólicos. Se você deseja apenas armazenar os links, basta
suprimir esta opção.

Para uma maior compressão, em vez de usar "z" (do gzip), você pode usar "j",
do bzip, que é o que eu uso.


------------------------------------

---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

Links do Yahoo! Grupos








reply via email to

[Prev in Thread] Current Thread [Next in Thread]