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

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


déjà, tu places étrangement tes "" sur la partie tar :

tar -czf "/vmfs/volumes/4f33a50e-0762c7f9-9763-001a6436484a/s47z038 - Test d'installation De"/s47z038.tar.gz

je mettrais plutôt :

tar -czf "/vmfs/volumes/4f33a50e-0762c7f9-9763-001a6436484a/s47z038 - Test d'installation De/s47z038.tar.gz"

Mais surtout, je fractionnerais :

cd "/vmfs/volumes/4f33a50e-0762c7f9-9763-001a6436484a/s47z038 - Test d'installation De"
find . -type f ! -name \*00000\* ! -name \*rdmp\* -name \*.vmdk -o -name \*.vmx -exec tar -czf s47z038.tar.gz {} \;

c'est quand même un peu plus clair sous cette forme ;)
(ça ne répond pas à ta question, mais ça peut aider à simplifier la problèmatique)

patpro

_______________________________________________
archives :
http://listes.patpro.net/list/sshfr.fr.html
http://listes.patpro.net/mailman/listinfo/script_shell_fr