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