Tous les produits
Search
Centre de documentation

Object Storage Service:appendfromfile

Dernière mise à jour :Aug 18, 2026

Cette rubrique explique comment exécuter la commande appendfromfile pour ajouter du contenu à un objet de type « appendable » dans Object Storage Service (OSS).

Notes d'utilisation

  • Pour effectuer un chargement par ajout, vous devez disposer des autorisations oss:GetObject et oss:PutObject. Pour plus d'informations, consultez la section Accorder une stratégie personnalisée.

  • À partir de la version 1.6.16 d'ossutil, utilisez directement ossutil comme nom binaire dans la ligne de commande. Il n'est pas nécessaire d'adapter le nom binaire en fonction du système d'exploitation. Pour les versions antérieures à 1.6.16, adaptez le nom binaire selon votre système d'exploitation. Pour plus d'informations, consultez le guide Prise en main rapide de l'outil de ligne de commande ossutil.

Syntaxe de la commande

ossutil appendfromfile localfilename oss://bucketname/objectname
[--meta <value>]

Le tableau suivant décrit les paramètres et options mentionnés ci-dessus.

Paramètre/Option

Description

localfilename

Le chemin d'accès complet au fichier local que vous souhaitez charger.

bucketname

Le nom du bucket contenant l'objet auquel vous souhaitez ajouter du contenu.

objectname

Le nom de l'objet auquel vous souhaitez ajouter du contenu. Lors de l'exécution de la commande appendfromfile pour un chargement par ajout, vous pouvez conserver le nom d'origine du fichier local pour l'objet ou spécifier un autre nom.

--meta

Les métadonnées de l'objet. Vous ne pouvez configurer ce paramètre que lors du premier appel de la commande appendfromfile pour charger un objet. Exemple : --meta "x-oss-object-acl:private".

Une fois les métadonnées configurées pour l'objet, vous pouvez exécuter la commande set-meta (Gérer les métadonnées des objets) pour modifier les métadonnées de l'objet.

Exemples

Dans les exemples suivants, la commande appendfromfile est d'abord utilisée pour charger un fichier local nommé exampleobject.txt situé dans le répertoire racine vers le bucket examplebucket, en le stockant sous le nom d'objet exampleobject.txt. Ensuite, la commande appendfromfile sert à ajouter du contenu à l'objet exampleobject.txt.

  1. Exécutez la commande suivante pour charger exampleobject.txt et définir la liste de contrôle d'accès (ACL) de l'objet chargé sur « private » :

    ossutil appendfromfile exampleobject.txt oss://examplebucket/exampleobject.txt --meta "x-oss-object-acl:private"

    La sortie d'exemple suivante indique que le fichier local a été chargé dans le bucket et stocké en tant qu'objet exampleobject.txt. La taille de l'objet exampleobject.txt est de 5 octets.

    total append 5(100.00%) byte,speed is 0.00(KB/s)
    local file size is 5,the object new size is 5,average speed is 0.04(KB/s)
  2. Exécutez la commande suivante pour ajouter le contenu d'un fichier nommé dest.txt à exampleobject.txt.

    Si vous souhaitez ajouter davantage de contenu à exampleobject.txt, remplacez dest.txt par le nom du fichier dont vous souhaitez ajouter le contenu à exampleobject.txt :

    ossutil appendfromfile dest.txt oss://examplebucket/exampleobject.txt

    La sortie d'exemple suivante indique que du contenu a été ajouté à exampleobject.txt et que la taille de l'objet après l'opération de chargement par ajout est de 150 octets.

    total append 150(100.00%) byte,speed is 0.00(KB/s)
    local file size is 150,the object new size is 150,average speed is 1.19(KB/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.

Par exemple, exécutez la commande suivante pour charger le fichier exampleobject.txt par ajout dans le bucket examplebucket, situé dans la région Chine (Shanghai) et appartenant à un autre compte Alibaba Cloud :

ossutil appendfromfile exampleobject.txt oss://examplebucket/exampleobject.txt -e shanghai.aliyuncs.com -i yourAccessKeyID -k yourAccessKeySecret

Options courantes.