Téléverser des fichiers en ligne de commande : Différence entre versions
De Hopla.cloud OpenStack Documentation Wiki
								
												
				 (→Pour aller plus loin) (Balise : Éditeur visuel)  | 
				|||
| (Une révision intermédiaire par le même utilisateur non affichée) | |||
| Ligne 13 : | Ligne 13 : | ||
</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==  | ==Pour aller plus loin==  | ||
| Ligne 18 : | Ligne 60 : | ||
*[[:Catégorie:Stockage Objet-cli|Toutes les documentations liées à la gestion du stockage objet 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 Documentation officielle OpenStack de la commande (Anglais)]  | + | *[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]]  | ||
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.
