Téléchargement vers le serveur en masse d'objets Object Storage vers un bucket

Téléchargez un groupe d'objets d'un système de fichiers vers un bucket ou un dossier Object Storage.

Pour télécharger des objets de plus de 64 MiB, la console utilise des téléchargements multipart. Vous devez disposer des droits d'accès OBJECT_CREATE et OBJECT_OVERWRITE pour effectuer des téléchargements multipart. Pour plus de détails, reportez-vous à Téléchargements multipart d'Object Storage et à Détails relatifs à Object Storage, Archive Storage et Transfert de données.

Utilisation de l'interface de ligne de commande

Utilisez la commande oci os object bulk-upload et les paramètres requis pour télécharger un groupe de fichiers dans un répertoire et ses sous-répertoires vers un bucket :

oci os object bulk-upload --bucket-name bucket_name --src-dir source_directory_location [OPTIONS]

source_directory_location correspond au chemin du répertoire du système de fichiers de téléchargement vers le serveur, tel que C:\workspace\Upload\ ou /home/user/Documents/Upload.

Si votre répertoire source contient des sous-répertoires, leur nom est ajouté au début des noms des fichiers stockés dans ces sous-répertoires, délimités par une barre oblique (/). Par exemple, si un fichier nommé maple.jpg est stocké dans le sous-répertoire trees, lors du téléchargement du fichier, Object Storage affecte le nom trees/maple.jpg à l'objet obtenu.

Par défaut, tous les objets du bucket sont téléchargés. Utilisez les paramètres facultatifs répertoriés sur la page oci os object bulk-upload pour indiquer les fichiers à télécharger en masse.

Spécification du niveau de stockage des objets en masse téléchargés

Incluez le paramètre storage-tier pour affecter un niveau de stockage aux objets que vous téléchargez en masse.

oci os object bulk-upload --bucket-name bucket_name --src-dir source_directory_location --storage-tier [Archive | InfrequentAccess | Standard] [OPTIONS]

Par exemple, si vous effectuez un téléchargement vers un bucket configuré au niveau Standard et que vous souhaitez télécharger des objets vers le niveau de stockage Accès rare, incluez --storage-tier InfrequentAccess dans la commande :

oci os object bulk-upload --bucket-name MyBucket --src-dir C:\workspace\Files --storage-tier InfrequentAccess
Uploaded logFile.log [####################################] 100%
Uploaded MyFile.txt [####################################] 100%

{
  "skipped-objects": [],
  "upload-failures": {},
  "uploaded-objects": {
    "MyFile.txt": {      
    "etag": "e25f95e6-a2bd-435c-83d6-785f838134d5",
    "last-modified": "last-modified": "Sat, 12 Dec 2020 11:31:36 GMT",
    "opc-content-md5": "opc-content-md5": "vqglL/ToD0FxnqE83wBycw=="
  },
    "logFile.log": {
    "etag": "bbcf33dd-a177-4406-bed1-a4f7125da800",
    "last-modified": "Sat, 12 Dec 2020 11:31:36 GMT",
    "opc-content-md5": "K8vB8NVASIvtL2BE5ksUjw=="
    }
  }
}
Pour plus d'informations sur le fonctionnement des niveaux de stockage, reportez-vous à Niveaux Object Storage.

Si vous n'indiquez pas --storage-tier, l'objet est automatiquement affecté au niveau de stockage par défaut du bucket (Standard ou Archive) et téléchargé vers celui-ci.

Ajout d'une chaîne de préfixe aux objets en masse téléchargés

Pour ajouter une chaîne de préfixe à la fin des noms d'objet créés par le téléchargement en masse vers le serveur, incluez le paramètre object-prefix. Par exemple :

oci os object bulk-upload --bucket-name MyBucket --src-dir C:\workspace\Files --object-prefix /bicycling/gloves/
				
Uploaded /bicycling/gloves/gloves_27_A.jpg [####################################] 100%
Uploaded /bicycling/gloves/gloves_31_A.jpg [####################################] 100%

{
  "skipped-objects": [],
  "upload-failures": {},
  "uploaded-objects": {
    "/bicycling/gloves/gloves_27_A.jpg": {
      "etag": "7ba793ce-a341-4c56-9baf-61ca2c56ad50",
      "last-modified": "Sat, 12 Dec 2020 18:35:09 GMT",
      "opc-content-md5": "1B2M2Y8AsgTpgAmY7PhCfg=="
  },
    "/bicycling/gloves/gloves_31_A.jpg": {
      "etag": "6efa58a6-a723-4696-a31f-3c5099adbec4",
      "last-modified": "Sat, 12 Dec 2020 18:35:09 GMT",
      "opc-content-md5": "6GxlLP9fa71HhVnpLNJ+DQ=="
    }
  }
}

Afin d'obtenir la liste complète des paramètres et des valeurs pour les commandes d'interface de ligne de commande, reportez-vous à Référence de commande d'CLI.