このトピックでは、catコマンドを実行して、バケット内の指定されたオブジェクトのコンテンツを表示する方法について説明します。
重要
このトピックのサンプルコマンドラインは、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シークレットを指定します。
たとえば、中国 (上海) リージョンの別のAlibaba Cloudアカウントに属するexamplebucket1バケット内のexampleobject1.txtオブジェクトのコンテンツを表示する場合は、次のコマンド
を実行します。/ossutil64 cat oss:// examplebucket1/exampleobject1.txt -e oss-cn-shanghai.aliyuncs.com -i LTAI4Fw2NbDUCV8zYUzA **** -k 67DLVBkH7EamOjy2W5RVAHUY9H ****
catのその他の一般的なオプションの詳細については、「一般的なオプション」をご参照ください。