すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:cat

最終更新日:Apr 03, 2025

このトピックでは、cat コマンドを実行して、バケット内の指定されたオブジェクトのコンテンツを表示する方法について説明します。

使用上の注意

  • オブジェクトのコンテンツを表示するには、oss:GetObject 権限が必要です。詳細については、「RAM ユーザーにカスタムポリシーをアタッチする」をご参照ください。

  • ossutil 1.6.16 以降では、コマンドラインでバイナリ名として ossutil を直接使用できます。オペレーティングシステムに基づいてバイナリ名を更新する必要はありません。 ossutil 1.6.16 より前のバージョンでは、オペレーティングシステムに基づいてバイナリ名を更新する必要があります。詳細については、「ossutil コマンドリファレンス」をご参照ください。

コマンド構文

ossutil cat oss://bucketname/objectname [--payer <value>] [--version-id <value>]
重要

TXT コンテンツを表示するには、このコマンドを実行することをお勧めします。

次の表は、上記のパラメーターについて説明しています。

パラメーター

説明

bucketname

バケットの名前。

objectname

オブジェクトの名前。

--payer

リクエストの支払者。指定されたパス内のリソースにアクセスするリクエスト元に、トラフィックやリクエスト料金などの操作によって発生する料金を支払わせる場合は、このパラメーターを requester に設定します。

--version-id

オブジェクトのバージョン ID。このパラメーターは、バージョン管理が有効または一時停止されているバケットにのみ適用されます。

  • バージョン管理が有効になっていない examplebucket バケット内の test.txt オブジェクトのコンテンツを表示します。

    ossutil cat oss://examplebucket/test.txt

    次の出力は、test.txt オブジェクトのコンテンツと、出力を返すのにかかった時間を示しています。

    My Website Home Page.
    
    0.088092(s) elapsed
  • バージョン管理が有効になっている examplebucket バケット内の exampleobject.txt オブジェクトのコンテンツを表示します。

    ossutil cat oss://examplebucket/exampleobject.txt --version-id  CAEQARiBgID8rumR2hYiIGUyOTAyZGY2MzU5MjQ5ZjlhYzQzZjNlYTAyZDE3****

    オブジェクトのすべてのバージョンのクエリ方法の詳細については、「Is」をご参照ください。

    次の出力は、test.txt オブジェクトの指定されたバージョンのコンテンツと、出力を返すのにかかった時間を示しています。

    Hello World.
    
    0.044820(s) elapsed

共通オプション

ossutil を使用して別のリージョンにあるバケットに切り替える場合は、-e オプションを追加して、バケットが配置されているリージョンのエンドポイントを指定します。 ossutil を使用して別の Alibaba Cloud アカウントに属するバケットに切り替える場合は、-i オプションを追加して、指定されたアカウントの AccessKey ID を指定し、-k オプションを追加して、指定されたアカウントの AccessKey シークレットを指定します。

たとえば、中国 (上海) リージョンにある別の Alibaba Cloud アカウントに属する examplebucket1 バケット内の exampleobject1.txt オブジェクトのコンテンツを表示する場合は、次のコマンドを実行できます。

ossutil cat oss://examplebucket1/exampleobject1.txt -e oss-cn-shanghai.aliyuncs.com -i yourAccessKeyID -k yourAccessKeySecret

共通オプションの詳細については、「共通オプション」をご参照ください。