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

Page principale
Supprimer ce message
Répondre à ce message
Auteur: David BERCOT
Date:  
À: script_shell_fr
Sujet: Re: [#!/fr] ["presque" résolu] Lister des fichiers dont les noms ont des blancs
Bonjour,

>> Je pense que je vais essayer de travailler au niveau de la machine
>> qui discute avec l'ESXi. Je vais récupérer la liste des fichiers
>> (via le find par exemple) et construire une ligne avec tar...
>> "fichier un.vmdk" "fichier deux.vmdk", etc... et lancer cette ligne
>> via SSH.
>
>L'option que propose Patrick avec des liens hard fonctionne bien dans
>mon busybox.
>Je l'ai testé en me mettant dans le répertoire qui contient les vmdk
>et en ayant pris soin de créer le répertoire "archiver" avant :
>find . -type f ! -name "*0000*" -name "*vmdk" -exec ln
>{} ../archiver/{} \;
>
>J'obtiens bien dans le répertoire "archiver" seulement les fichiers et
>tous les fichiers qui correspondent aux critères.


Ben chez moi, ça ne marche pas :-(
En fait, chaque nom de fichier est préfixé par ./ (ce qui ne paraît pas
illogique mais qui, visiblement, le dérange) :
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 ln {} ../archiver/{} \;

ln: ../archiver/./s47z038 - Test d'installation De.vmx: Function not
implemented

>Je dis cela parce que de lancer la commande via ssh, je ne vois pas en
>quoi cela va aider. Le ssh va exécuter la commande disponible sur ton
>ESXi.


Oui, je suis d'accord, mais je pense que si la commande est bien
construite à la base, ça devrait marcher. Ainsi, si j'arrive à obtenir
une ligne de ce type sur mon poste Debian :
"tar -czf /tmp/s47z038/s47z038.tar.gz
\"/vmfs/volumes/4f33a50e-0762c7f9-9763-001a6436484a/s47z038 - Test
d'installation De/s47z038 - Test d'installation
De.vmdk\" \"/vmfs/volumes/4f33a50e-0762c7f9-9763-001a6436484a/s47z038 -
Test d'installation De/s47z038 - Test d'installation
De-flat.vmdk\"
\"/vmfs/volumes/4f33a50e-0762c7f9-9763-001a6436484a/s47z038
- Test d'installation De/s47z038 - Test d'installation De.vmx\""
et que je la lance en ssh, ça pourrait marcher... Je viens de la lancer
(manuellement) et, apparemment, ça roule...

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