c'est pour cela que j'ai sotie du exec la commande tar
en premier on fabrique la liste des fichiers
puis on passe tout a tar, il sais qu'il doit prendre la liste des fichiers
depuis l'entrée standard avec l'option : --files-from=-
# find /root/test -type f ! -name \*0000\* -name \*vmdk | tar -czvf
/root/vm2.tgz --files-from=-
Le 14 mai 2012 15:13, Fabien COMBERNOUS <fcombernous@???> a écrit :
> On 14/05/2012 14:59, David BERCOT wrote:
>
>> Bon, j'ai répondu un peu rapidement ;-)
>>
>> Donc, ma commande devient la suivante :
>> find "/vmfs/volumes/4f33a50e-**0762c7f9-9763-001a6436484a/**s47z038 -
>> Test
>> d'installation De" -type f ! -name \*00000\* ! -name \*rdmp\* -name
>> \*.vmdk -o -name \*.vmx -exec tar -czf
>> "/vmfs/volumes/4f33a50e-**0762c7f9-9763-001a6436484a/**s47z038 - Test
>> d'installation De"/s47z038.tar.gz {} \;
>>
>> Si je m'arrête juste avant le -exec, j'ai 3 lignes (2 vmdk et 1 vmx).
>> Si je mets -exec avec ls, je ne vois que la dernière ligne (le vmx)
>> et c'est pareil avec le tar...
>>
>> C'est comme si, pour le -exec, il ne tenait compte que de la dernière
>> ligne...
>>
>> Je suis tout près... mais...
>>
>> J'utilise sûrement mal le -exec...
>>
>
> Attention aux sous titre :)
>
> sous-titre : trouver dans le chemin répertoire des fichiers dont le
>> nom ne contient pas 0000 et finissent par vmdk, quand ces conditions
>> matchent ajouter *le* dit fichier dans l'archive archive.tar.
>>
>
> Le exec est exécuté à chaque fois que le pattern match. Donc, à la fin tu
> te retrouves avec une archive contenant ce qui est fait par la dernière
> commande tar .
>
> Bon je sais, le find est probablement une des commandes qui fait le plus
> mal au crane :)
>
> --
> *Fabien COMBERNOUS*
> /unix system engineer/
> www.kezia.com <http://www.kezia.com/>
> *Tel: +33(0)4 6787 0704 / +33(0)6 2584 0337*
> Kezia
> ______________________________**_________________
> archives :
> http://listes.patpro.net/list/**sshfr.fr.html<http://listes.patpro.net/list/sshfr.fr.html>
> http://listes.patpro.net/**mailman/listinfo/script_shell_**fr<http://listes.patpro.net/mailman/listinfo/script_shell_fr>
>
_______________________________________________
archives :
http://listes.patpro.net/list/sshfr.fr.html
http://listes.patpro.net/mailman/listinfo/script_shell_fr