Téléverser des fichiers en ligne de commande : Différence entre versions
De Hopla.cloud OpenStack Documentation Wiki
(Balise : Éditeur visuel) |
(→Pour aller plus loin) (Balise : Éditeur visuel) |
||
| (8 révisions intermédiaires par 2 utilisateurs non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
| − | + | ==Prérequis== | |
| − | Pour | + | *[[Créer un utilisateur d'API OpenStack sur le manager hopla.cloud|Avoir créé un utilisateur API]] |
| + | *[[Générer et télécharger le fichier OpenStack RC depuis Horizon|Avoir généré et téléchargé le fichier Openstack RC]] | ||
| + | *[[Installer le client OpenStack sous Linux|Avoir installé le client Openstack]] | ||
| + | *[[Créer un bucket en ligne de commande|Avoir créé un bucket]] | ||
| + | |||
| + | ==Téléverser des fichiers== | ||
| + | '''Les commandes suivantes sont exécutées avec le [[Installer le client OpenStack sous Linux|client Openstack]] en ligne de commande''' | ||
| + | |||
| + | Pour téléverser un fichier, utiliser la commande suivante : <syntaxhighlight lang="bash"> | ||
swift upload Container-1 fichier.txt | swift upload Container-1 fichier.txt | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| + | |||
| + | ==Description des paramètres de la commande== | ||
| + | <syntaxhighlight lang="shell"> | ||
| + | swift upload [--changed] [--skip-identical] [--segment-size <size>] | ||
| + | [--segment-container <container>] [--leave-segments] | ||
| + | [--object-threads <thread>] [--segment-threads <threads>] | ||
| + | [--header <header>] [--use-slo] [--ignore-checksum] | ||
| + | [--object-name <object-name>] | ||
| + | <container> <file_or_directory> [<file_or_directory>] [...] | ||
| + | </syntaxhighlight>'''<container>''' | ||
| + | |||
| + | Nom du bucket. | ||
| + | |||
| + | '''<file_or_directory>''' | ||
| + | |||
| + | Nom du fichier ou du répertoire à charger. Spécifier plusieurs fois pour plusieurs téléchargements. | ||
| + | |||
| + | '''Arguments optionnels :''' | ||
| + | |||
| + | ;-c, --changed | ||
| + | :Transférez uniquement les fichiers modifiés depuis le dernier chargement. | ||
| + | ;--skip-identical | ||
| + | :Ignorer le téléchargement de fichiers identiques des deux côtés. | ||
| + | ;-S, --segment-size <size> | ||
| + | :Télécharger des fichiers dans des segments ne dépassant pas <taille> (en octets), puis créer ensuite un fichier "manifest" qui téléchargera tous les segments comme s'il s'agissait du fichier d'origine. | ||
| + | ;--segment-container <container> | ||
| + | :Téléchargez les segments dans le conteneur spécifié. Si non spécifié, les segments seront téléchargés dans un <conteneur> conteneur segments afin de ne pas polluer les listes principales <conteneur>. | ||
| + | ;--leave-segments | ||
| + | :Indique que vous souhaitez que les segments les plus anciens des objets manifest soient laissés seuls (en cas de remplacement). | ||
| + | ;--object-threads <threads> | ||
| + | :Nombre de tâches à utiliser pour le téléchargement d'objets complets. La valeur par défaut est 10. | ||
| + | ;--segment-threads <threads> | ||
| + | :Nombre de tâches à utiliser pour le téléchargement de segments complets. La valeur par défaut est 10. | ||
| + | ;<nowiki>-H, --header <header:value></nowiki> | ||
| + | :Ajoute un en-tête de requête personnalisé. Cette option peut être répétée. Exemple: -H "content-type:text/plain" -H "Content-Length: 4000". | ||
| + | ;--use-slo | ||
| + | :Lorsqu'il est utilisé avec --segment-size, il crée un grand objet statique au lieu du grand objet dynamique par défaut. | ||
| + | ;--object-name <object-name> | ||
| + | :Télécharger le fichier et le nom d'objet dans <object-name> ou le répertoire de téléchargement et utiliser <object-name> comme préfixe d'objet au lieu de nom de dossier. | ||
| + | ;--ignore-checksum | ||
| + | |||
| + | Désactivez la validation de contrôle pour les téléchargements. | ||
| + | <br /> | ||
| + | ==Pour aller plus loin== | ||
| + | |||
| + | *[[Gérer l'accès aux fichiers en ligne de commande]] | ||
| + | *[[:Catégorie:Stockage Objet-cli|Toutes les documentations liées à la gestion du stockage objet en ligne de commande]]* | ||
| + | |||
| + | *[https://docs.openstack.org/ocata/cli-reference/swift.html#swift-upload Documentation officielle OpenStack de la commande (Anglais)] | ||
| + | |||
[[Catégorie:Stockage Objet]] | [[Catégorie:Stockage Objet]] | ||
[[Catégorie:Experts]] | [[Catégorie:Experts]] | ||
[[Catégorie:Openstack Client]] | [[Catégorie:Openstack Client]] | ||
| + | [[Catégorie:Stockage Objet-cli]] | ||
| + | __FORCERSOMMAIRE__ | ||
Version actuelle datée du 19 août 2019 à 09:43
Sommaire
Prérequis
- Avoir créé un utilisateur API
- Avoir généré et téléchargé le fichier Openstack RC
- Avoir installé le client Openstack
- Avoir créé un bucket
Téléverser des fichiers
Les commandes suivantes sont exécutées avec le client Openstack en ligne de commande
Pour téléverser un fichier, utiliser la commande suivante :
swift upload Container-1 fichier.txtDescription des paramètres de la commande
swift upload [--changed] [--skip-identical] [--segment-size <size>]
[--segment-container <container>] [--leave-segments]
[--object-threads <thread>] [--segment-threads <threads>]
[--header <header>] [--use-slo] [--ignore-checksum]
[--object-name <object-name>]
<container> <file_or_directory> [<file_or_directory>] [...]<container>
Nom du bucket.
<file_or_directory>
Nom du fichier ou du répertoire à charger. Spécifier plusieurs fois pour plusieurs téléchargements.
Arguments optionnels :
- -c, --changed
- Transférez uniquement les fichiers modifiés depuis le dernier chargement.
- --skip-identical
- Ignorer le téléchargement de fichiers identiques des deux côtés.
- -S, --segment-size <size>
- Télécharger des fichiers dans des segments ne dépassant pas <taille> (en octets), puis créer ensuite un fichier "manifest" qui téléchargera tous les segments comme s'il s'agissait du fichier d'origine.
- --segment-container <container>
- Téléchargez les segments dans le conteneur spécifié. Si non spécifié, les segments seront téléchargés dans un <conteneur> conteneur segments afin de ne pas polluer les listes principales <conteneur>.
- --leave-segments
- Indique que vous souhaitez que les segments les plus anciens des objets manifest soient laissés seuls (en cas de remplacement).
- --object-threads <threads>
- Nombre de tâches à utiliser pour le téléchargement d'objets complets. La valeur par défaut est 10.
- --segment-threads <threads>
- Nombre de tâches à utiliser pour le téléchargement de segments complets. La valeur par défaut est 10.
- -H, --header <header:value>
- Ajoute un en-tête de requête personnalisé. Cette option peut être répétée. Exemple: -H "content-type:text/plain" -H "Content-Length: 4000".
- --use-slo
- Lorsqu'il est utilisé avec --segment-size, il crée un grand objet statique au lieu du grand objet dynamique par défaut.
- --object-name <object-name>
- Télécharger le fichier et le nom d'objet dans <object-name> ou le répertoire de téléchargement et utiliser <object-name> comme préfixe d'objet au lieu de nom de dossier.
- --ignore-checksum
Désactivez la validation de contrôle pour les téléchargements.
