Nunca usei, mas parece ser o que você precisa:
tar --help|grep -A1 symlin
Acho também conveniente usar o recurso de lista de arquivos do tar, não
lembro agora, mas veja com o tar --help, ao invés de sucessivas chamadas.
------------------------------------------
From: Ricardo Brito do Nascimento
Tenho vários arquivos em um diretório dentre eles os seguintes para
outros diretórios:
../TemplateFields@
../IntranetPr@
../ATSchemaEditorNG@
../ArianoPr@
../PlonePopoll@
../Ploneboard@
../intelligenttext@
../PythonField@
../CMFPublicator@
../OscarPr@
../MulherPr@
../Poi@
../NaifPr@
../ATVocabularyManager@
../TALESField@
../windowZ@
../CMFSin@
../DataGridField@
../SignupSheet@
../AddRemoveWidget@
inicialmente tentei assim:
find . -maxdepth 1 -type l ! -name "PRLiderancas" -exec tar cvzf
/opt/intranetpr.tgz {} \;
e não funcionou!!
Consegui fazer como abaixo, mas **gostaria de aprender uma maneira mais
simples**.
find . -maxdepth 1 -type l ! -name "PRLiderancas" -exec ls -l {} \;|
awk '{print $11}'| while read a; do tar cvzf /opt/intranetpr.tgz $a; done
Conto com a ajuda dos senhores.
------------------------------------
---------------------------------------------------------------------
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