このトピックでは、catコマンドを実行して、バケット内の指定されたオブジェクトのコンテンツを表示する方法について説明します。
使用上の注意
オブジェクトコンテンツを表示するには、
oss:GetObject
権限が必要です。 詳細については、「RAMユーザーへのカスタムポリシーのアタッチ」をご参照ください。このトピックでは、64ビットLinuxシステムに基づくサンプルコマンドラインを提供します。 他のシステムのために、取り替えて下さい./ossutil64対応するバイナリ名を持つコマンドで 詳細は、「ossutilコマンドリファレンス」をご参照ください。
コマンド構文
./ossutil64 cat oss:// bucketname/objectname [-- payer <value>] [-- version-id <value>]
TXTコンテンツを表示するには、このコマンドを実行することを推奨します。
次の表に、構文のパラメーターとオプションを示します。
パラメータ /オプション | 説明 |
bucketname | バケットの名前です。 |
オブジェクト名 | オブジェクト名 |
-- 支払人 | トラフィックとリクエスト料金の支払人。 指定したパスのリソースにアクセスするリクエスタにトラフィックとリクエスト料金を支払う場合は、このパラメーターをrequesterに設定します。 |
-- version-id | オブジェクトのバージョンID。 このパラメーターは、バージョン管理が有効なバケットまたはバージョン管理が一時停止されたバケットにのみ適用されます。 |
例
バージョン管理が有効になっていないexamplebucketバケット内のtest.txtオブジェクトのコンテンツを表示します。
./ossutil64 cat oss:// examplebucket/test.txt
次の出力は、test.txtオブジェクトの内容と、出力を返すのにかかった時間を示しています。
私のウェブサイトのホームページ。 0.088092経過
バージョン管理が有効になっているexamplebucketバケット内のexampleobject.txtオブジェクトのコンテンツを表示します。
./ossutil64 cat oss:// examplebucket/exampleobject.txt -- version-id CAEQARiBgID8rumR2hYiIGUyOTAyZGY2MzU5MjQ5ZjlhYzQzZjNlYTAyZDE3 ****
オブジェクトのすべてのバージョンをクエリする方法の詳細については、「ls」をご参照ください。
次の出力は、指定されたバージョンのtest.txtオブジェクトの内容と、出力を返すのにかかった時間を示しています。
ハローワールド。 0.044820経過
一般的なオプション
ossutilを使用して別のリージョンにあるバケットに切り替える場合は、コマンドに -eオプションを追加して、指定したバケットがあるリージョンのエンドポイントを指定します。 ossutilを使用して別のAlibaba Cloudアカウントに属するバケットに切り替える場合、コマンドに -iオプションを追加して、指定されたアカウントのAccessKey IDを指定し、コマンドに -kオプションを追加して、指定されたアカウントのAccessKey secretを指定します。
たとえば、中国 (上海) リージョンの別のAlibaba Cloudアカウントに属するexamplebucket1バケット内のexampleobject1.txtオブジェクトのコンテンツを表示する場合は、次のコマンドを実行します。
./ossutil64 cat oss:// examplebucket1/exampleobject1.txt -e oss-cn-shanghai.aliyuncs.com -i LTAI4Fw2NbDUCV8zYUzA **** -k 67DLVBkH7EamOjy2W5RVAHUY9H ****
共通オプションの詳細については、「共通オプション」をご参照ください。