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

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