Téléverser des fichiers en ligne de commande : Différence entre versions

De Hopla.cloud OpenStack Documentation Wiki
Aller à : navigation, rechercher
(Pour aller plus loin)
 
(4 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
== Prérequis ==
+
==Prérequis==
  
* [[Générer et télécharger le fichier OpenStack RC|Avoir généré et téléchargé le fichier Openstack RC]]
+
*[[Créer un utilisateur d'API OpenStack sur le manager hopla.cloud|Avoir créé un utilisateur API]]
* [[Installer le client OpenStack sous Linux|Avoir installé le client Openstack]]
+
*[[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]]
* [[Créer un bucket en ligne de commande|Avoir créé un bucket]]
+
*[[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 ==
+
==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'''
 
'''Les commandes suivantes sont exécutées avec le [[Installer le client OpenStack sous Linux|client Openstack]] en ligne de commande'''
  
Pour créer téléverser un fichier, utiliser la commande suivante.<syntaxhighlight lang="bash">
+
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>
  
== Pour aller plus loin ==
+
==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>'''
  
* [[Gérer l'accès aux fichiers en ligne de commande]]
+
Nom du bucket.
* [[:Catégorie:Stockage Objet-cli|Toutes les documentations liées à la gestion du stockage objet en ligne de commande]]
+
 
 +
'''<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]]
Ligne 21 : Ligne 66 :
 
[[Catégorie:Openstack Client]]
 
[[Catégorie:Openstack Client]]
 
[[Catégorie:Stockage Objet-cli]]
 
[[Catégorie:Stockage Objet-cli]]
 +
__FORCERSOMMAIRE__

Version actuelle datée du 19 août 2019 à 09:43

Prérequis

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.txt

Description 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.

Pour aller plus loin