Cette rubrique explique comment exécuter la commande cat pour afficher le contenu d'un objet spécifié dans un bucket.
Notes d'utilisation
Pour afficher le contenu d'un objet, vous devez disposer de l'autorisation
oss:GetObject. Pour plus d'informations, consultez la section Accorder une stratégie personnalisée.À partir de la version 1.6.16 d'ossutil, utilisez directement
ossutilcomme 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 le système d'exploitation utilisé. Pour plus d'informations, consultez la section Prise en main rapide de l'outil de ligne de commande ossutil.
Syntaxe de la commande
ossutil cat oss://bucketname/objectname [--payer <value>] [--version-id <value>]
Nous vous recommandons d'exécuter cette commande pour afficher le contenu des fichiers TXT.
Le tableau suivant décrit les paramètres mentionnés ci-dessus.
|
Paramètre |
Description |
|
bucketname |
Nom du bucket. |
|
objectname |
Nom de l'objet. |
|
--payer |
Payeur de la requête. Si vous souhaitez que le demandeur qui accède aux ressources du chemin spécifié prenne en charge les frais générés par l'opération (tels que les frais de trafic et de requête), définissez ce paramètre sur requester. |
|
--version-id |
ID de version de l'objet. Ce paramètre s'applique uniquement aux buckets pour lesquels le contrôle de version est activé ou suspendu. |
Exemples
-
Affichez le contenu de l'objet test.txt dans le bucket examplebucket, pour lequel le contrôle de version n'est pas activé.
ossutil cat oss://examplebucket/test.txtLa sortie suivante indique le contenu de l'objet test.txt ainsi que le temps écoulé pour retourner le résultat :
My Website Home Page. 0.088092(s) elapsed -
Affichez le contenu de l'objet exampleobject.txt dans le bucket examplebucket, pour lequel le contrôle de version est activé.
ossutil cat oss://examplebucket/exampleobject.txt --version-id CAEQARiBgID8rumR2hYiIGUyOTAyZGY2MzU5MjQ5ZjlhYzQzZjNlYTAyZDE3****Pour savoir comment interroger toutes les versions d'un objet, consultez la section ls (Lister les buckets, objets ou parties).
La sortie suivante indique le contenu de la version spécifiée de l'objet test.txt ainsi que le temps écoulé pour retourner le résultat :
Hello World. 0.044820(s) elapsed
Options courantes
Pour accéder à un bucket situé dans une autre région, utilisez l'option -e afin de spécifier l'endpoint. Pour accéder à un bucket appartenant à un autre compte Alibaba Cloud, utilisez l'option -i pour l'AccessKey ID et l'option -k pour l'AccessKey Secret.
Par exemple, pour afficher le contenu de l'objet exampleobject1.txt dans le bucket examplebucket1, qui appartient à un autre compte Alibaba Cloud dans la région Chine (Shanghai), exécutez la commande suivante :
ossutil cat oss://examplebucket1/exampleobject1.txt -e oss-cn-shanghai.aliyuncs.com -i yourAccessKeyID -k yourAccessKeySecret