Re: [#!/fr] ["presque" résolu] Lister des fichiers dont les …

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Emmanuel Borlet
Date:  
À: La liste francophone des scripts shell
Sujet: Re: [#!/fr] ["presque" résolu] Lister des fichiers dont les noms ont des blancs
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