Aide Linux - Liste de diffusion Ze-Linux
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ReÂÂ : [Ze-Linux][tar]
On 06 Oct 2003 21:25:51 +0200
korofina <kantejf@wanadoo.fr> wrote:
> Ave Christophe,
>
> Sais tu me dire pourquoi :
>
> [root@pompei data]# find / -type f -exec tar zcvf
> /data/pompei_racine_`date -I`.tar.gz --exclude-from
> /home/korofina/edonkey/core/incoming/*.avi --exclude-from
> /home/moviesrip/*.avi --exclude-from
> /home/korofina/edonkey/core/temp/*.met {} \;
>
>
> NE FONCTIONNE PAS ???? Et là je respecte la syntaxe du tar,
> puisque les exlude ne contiennent que des noms de fichiers ???:o( lol
>
> Alors que :
> [root@pompei data]# find / -type f -exec tar zcvf
> /data/pompei_racine_`date -I`.tar.gz --exclude /home/korofina/edonkey
> --exclude /home/moviesrip {} \;
> fonctionne - alors qu'il ne respecte pas la syntaxe de l'option exclude
> du tar .
....
>
> Je ne lis pas qu'exclude attend un = , si tu pouvais m'envoyer cet
> extrait du man qui en parle.
Salut.
Je me référais au manuel au format texinfo ('info tar') qui est géneralement
beaucoup plus développé que le 'man tar' . Malheureusement , il est moins à
jour que le man .... J'ai vérifié et apparemment on peut se passer du
'=' aprés '--exclude' .
Par contre , '--exclude-from' attend un nom de fichier contenant une liste
de fichiers , c'est pour ça que '--exclude-from *.avi' ne marche pas .
En plus , si tu veux utiliser un pattern dans ta ligne de commande, il faut
le quoter pour eviter qu'il ne soit d'abord interpreter par le shell.
Par ex avec
tar cf tata.tar --exclude *.c
*.c sera remplacer par le shell par la liste de tout les fichiers *.c
present dans le répertoire courant alors qu'avec
tar cf tata.tar --exclude '*.c'
'*.c' sera passer correctement à tar.
A plus
--
Christophe Desforges
christophe.desforges@libertysurf.fr
----------------------------------
Informations, désabonnement, règles, obligations sur la liste Aide-Linux :
http://lists.ze-linux.org/howto_ml.html
Aide Linux - Liste de diffusion Ze-Linux