Utilisez la commande mkdir pour créer des répertoires et organiser les objets dans un bucket.
Notes d'utilisation
Pour créer un répertoire, vous devez disposer des autorisations
oss:GetObjectetoss:PutObject. Attacher une stratégie d'accès personnalisée à un utilisateur RAM.À partir de la version 1.6.16 d'ossutil, utilisez
ossutilcomme nom binaire dans les commandes, indépendamment de votre système d'exploitation. Pour les versions antérieures à 1.6.16, vous devez utiliser le nom binaire spécifique au système. Pour plus d'informations, consultez la section Référence des commandes ossutil.
Syntaxe de la commande
ossutil mkdir oss://bucketname/dirname [--encoding-type <value>]
Les paramètres et options sont les suivants :
|
Paramètre |
Description |
|
bucketname |
Nom du bucket de destination. |
|
dirname |
Nom du répertoire. Il doit se terminer par une barre oblique (/). Si vous l'omettez, ossutil l'ajoute automatiquement. |
|
--encoding-type |
Type d'encodage de la clé (nom du répertoire situé après |
Exemples
Créez un répertoire et téléchargez-y un objet.
-
Créez un répertoire.
-
Créer un répertoire à un seul niveau
ossutil mkdir oss://examplebucket/dir/Le résultat suivant indique que le répertoire dir/ a été créé dans le bucket examplebucket.
0.385877(s) elapsed -
Créer un répertoire à plusieurs niveaux
Créez des répertoires imbriqués pour mieux classer vos objets. Par exemple, créez le répertoire Photo/2021/ dans examplebucket :
ossutil mkdir oss://examplebucket/Photo/2021/Si vous supprimez 2021/ et que Photo/ ne contient aucun autre objet, Photo/ est également supprimé.
-
-
Télécharger un objet vers le répertoire de destination
Téléchargez exampleobject.txt vers le répertoire dir/ dans examplebucket :
ossutil cp exampleobject.txt oss://examplebucket/dir/Le résultat suivant indique que le fichier a été téléchargé vers le répertoire de destination.
Succeed: Total num: 1, size: 0. OK num: 1(upload 1 files). average speed 0(byte/s)
Options courantes
Pour accéder à un bucket situé dans une autre région, utilisez -e pour spécifier l'endpoint. Pour accéder à un bucket appartenant à un autre compte Alibaba Cloud, utilisez -i pour l'AccessKey ID et -k pour l'AccessKey Secret.
Exemple : créez le répertoire dir/ dans examplebucket, situé dans la région Chine (Hangzhou) et appartenant à un autre compte Alibaba Cloud :
ossutil mkdir oss://examplebucket/dir/ -e oss-cn-hangzhou.aliyuncs.com -i yourAccessKeyID -k yourAccessKeySecret