OVH Community, votre nouvel espace communautaire.

object storage : ambiguieté de la doc ovh


OVHRomainC
23/11/2015, 12h59
Bonjour,

Je me permets de vous préciser qu'avant d'éditer nos guides, les commandes sont vérifiées et testées.

Cependant, nous allons modifier la commande "swift download" pour correspondre au bestpractice.

Par ailleurs, la commande "swift delete" n'accepte pas l'argument "--prefix" comme indiqué ici :

http://docs.openstack.org/cli-refere..._commands.html
Je reste à votre disposition.
RomC

- - - Mise à jour - - -

Bonjour,

Je me permets de vous préciser qu'avant d'éditer nos guides, les commandes sont vérifiées et testées.

Cependant, nous allons modifier la commande "swift download" pour correspondre au bestpractice.

Par ailleurs, la commande "swift delete" n'accepte pas l'argument "--prefix" comme indiqué ici :

http://docs.openstack.org/cli-refere..._commands.html
Je reste à votre disposition.
RomC

gambiit
20/11/2015, 18h54
Bonjour,

La doc public cloud d'ovh s'étoffe de jour en jour : tant mieux. J'ai relevé une erreur sur celle concernant swift et l'object storage.
https://www.ovh.com/fr/publiccloud/g...vec_lapi_swift

Il n'y a pas de file system hiérarchique dans le container objet : c'est tout plat, pas de dossier, que des 'préfixes'.
Du coup la commande citée dans la doc pour download ne peut pas fonctionner en utilisant le caractère de substitution * du shell bash (ou autre).
Code:
 Il est possible de télécharger plusieurs fichiers ayant le même préfixe grâce a la commande suivante :

admin@serveur-1:~$ swift download container1 images/*

images/OVHlogo.png [auth 0.383s, headers 0.520s, total 0.522s, 0.135 MB/s]
images/OVHSummitKeynote.jpg [auth 0.371s, headers 0.514s, total 0.559s, 2.657 MB/s]
Même chose pour delete une partie des fichiers

Code:
 Comme pour le téléchargement, il est possible de supprimer plusieurs fichiers ayant le même préfixe grâce a la commande suivante :

admin@serveur-1:~$ swift delete container1 images/*

images/OVHSummitKeynote.jpg
images/OVHlogo.png
À la place, on peut utiliser l'argument --prefix . Ce qui donne par exemple

Code:
admin@serveur-1:~$ swift download --prefix images\/ container1
ou encore
Code:
admin@serveur-1:~$ swift download --prefix ima container1
idem pour delete.