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

Object Storage Service:ヘルプ(ヘルプ情報の取得)

最終更新日:Mar 21, 2026

ossutil の組み込みヘルプシステムにより、コマンド構文、フラグ、および使用例をターミナル上で直接確認できます。

組み込みヘルプコマンド

任意のコマンドに -h または --help を付加すると、そのコマンドのヘルプテキストが表示されます。ossutil [トピック] を実行すると、特定のトピックに関するヘルプを参照できます。

説明コマンド
利用可能なすべてのコマンドを一覧表示ossutil -h
cp コマンドのヘルプを表示ossutil cp -h
api コマンドセット内のすべてのサブコマンドを一覧表示ossutil api -h
api put-bucket-cors サブコマンドのヘルプを表示ossutil api put-bucket-cors -h
filter トピックのヘルプを表示ossutil filter

コマンドヘルプリファレンス

ossutil のコマンドは、以下の 2 つのカテゴリに分類されます。

  • 親コマンド — 関連するサブコマンドをグループ化した最上位レベルのコマンド(例: apicpls

  • サブコマンド — 特定の操作を実行し、それ以上サブコマンドを含まないコマンド(例: api put-bucket-corscat

親コマンド

親コマンドのヘルプには、以下の 5 つのセクションが含まれます。

セクション示される内容
説明親コマンドの機能概要
使用方法コマンドの構文パターン
利用可能なコマンドこの親コマンドに属するすべてのサブコマンド
追加のヘルプトピックossutil [トピック]
その他のヘルプ情報特定のコマンドやトピックのヘルプを取得する方法などの補足情報

例:ossutil -h

ossutil は、OSS(Object Storage Service)データを管理するためのツールです。

使用方法: ossutil [コマンド]

利用可能なコマンド:
  api         API レベルのコマンド
  append      追加可能オブジェクトにコンテンツを追加
  cat         オブジェクトの内容を標準出力に連結
  config      設定ファイルを作成し、設定と認証情報を保存
  cp          オブジェクトのアップロード、ダウンロード、またはコピー
  du          バケットまたは指定されたプレフィックス(ディレクトリ)のストレージサイズを取得
  hash        ファイルのハッシュ値を取得
  help        任意のコマンドに関するヘルプ
  ls          バケットまたはオブジェクトの一覧表示
  mb          バケットを作成
  mkdir       名前末尾に '/' を持つオブジェクトを作成
  presign     オブジェクト用の署名付き URL を生成
  probe       検出コマンド
  rb          バケットを削除
  restore     凍結ステータスのオブジェクトを読み取り可能状態に復元
  revert      削除されたオブジェクトを最新のバージョン管理状態に復元
  rm          オブジェクトを削除
  set-props   オブジェクトのプロパティを設定
  stat        バケットまたはオブジェクトのメタ情報を表示
  sync        ローカルファイルディレクトリまたはソースから送信先へのオブジェクトの同期
  update      ossutil を更新
  version     バージョンを表示

追加のヘルプトピック:
  filter      フィルターフラグの詳細およびコマンド内での使用方法

「ossutil [コマンド] --help」を実行すると、各コマンドの詳細なヘルプを参照できます。
「ossutil [トピック]」を実行すると、各トピックの詳細なヘルプを参照できます。

サブコマンド

サブコマンドのヘルプには、以下の 6 つのセクションが含まれます。

セクション内容
説明サブコマンドの機能および必要な権限
使用方法完全な構文(必須引数およびオプションフラグ用の [flags] を含む)
エイリアス存在する場合のコマンドの別名
使用例ご使用のユースケースに応じてすぐに適用可能なコマンド例
フラグこのサブコマンド固有のフラグ
グローバルフラグすべてのコマンドで共通のフラグ

「使用方法」行において、角括弧で囲まれた引数([flags])は省略可能です。ブール値フラグ(例:--dry-run)は値を取らず、フラグを指定すると有効化され、未指定だと無効化されます。

例 1: ossutil cat -h --language en

オブジェクトの内容を標準出力に連結します。
このコマンドを実行するには、oss:GetObject 権限が必要です。

使用方法: ossutil cat oss://bucket/object [flags]

使用例:

1) examplebucket バケット内の example.txt オブジェクトの内容を表示します。
  ossutil cat oss://examplebucket/example.txt

2) examplebucket バケット内の example.txt オブジェクト(バージョン ID:CAEQARiBgID8rumR2h***)の内容を表示します。
  ossutil cat oss://examplebucket/example.txt --version-id CAEQARiBgID8rumR2h***

3) 範囲を指定して examplebucket バケット内の example.txt オブジェクトの内容を表示します。
  先頭 10 文字のみ出力:
  ossutil cat oss://examplebucket/example.txt --head 10

  末尾 10 文字のみ出力:
  ossutil cat oss://examplebucket/example.txt --tail 10

  オフセット 10 以降のすべての文字を出力:
  ossutil cat oss://examplebucket/example.txt --offset 10

  オフセット 10 から 20 文字を出力:
  ossutil cat oss://examplebucket/example.txt --offset 10 --count 20

フラグ:
      --count int              N 文字のみ出力(デフォルト:-1)
      --encoding-type string   ユーザーが入力するオブジェクト名またはファイル名のエンコーディング方式。有効な値: "url"
      --head int               先頭 N 文字のみ出力
      --offset int             オフセット N から出力を開始
      --request-payer string   リクエストの支払者。リクエスト者による支払いを指定する場合に設定。有効な値: "requester"
      --tail int               末尾 N 文字のみ出力
      --version-id string      オブジェクトのバージョン ID を指定

グローバルフラグ:
  -i, --access-key-id string        OSS へのアクセス時に使用する AccessKeyID
  -k, --access-key-secret string    OSS へのアクセス時に使用する AccessKeySecret
      --addressing-style string     エンドポイントのアドレス指定方式(デフォルト:"virtual")。有効な値: "virtual"、"path"、"cname"
  -c, --config-file string          設定ファイルのパス(デフォルト:"~\\.ossutilconfig")
      --connect-timeout int         クライアント接続タイムアウト(単位:秒)(デフォルト:10)
  -n, --dry-run                     変更を伴わない試行実行
  -e, --endpoint string             OSS にアクセスする他のサービスが使用するドメイン名
  -h, --help                        コマンドのヘルプ
      --language string             表示言語
      --loglevel string             デバッグメッセージのレベル(デフォルト:"off")。有効な値: "off"、"info"、"debug"
      --mode string                 認証モードを指定(有効な値: "AK"、"StsToken"、"EcsRamRole"、"Anonymous")
      --output-format string        コマンド出力のフォーマット形式(デフォルト:"raw")
      --output-properties strings   出力フォーマットのプロパティ
      --output-query string         応答データのフィルタリングに使用する JMESPath クエリ
      --profile string              設定ファイルから特定のプロファイルを選択
      --read-timeout int            クライアント読み取りタイムアウト(単位:秒)(デフォルト:20)
      --region string               バケットが配置されているリージョン
      --retry-times int             失敗時の再試行回数(デフォルト:10)
      --sign-version string         署名アルゴリズムのバージョン(デフォルト:"v4")。有効な値: "v1"、"v4"
      --skip-verify-cert            OSS サーバーのデジタル証明書を検証しないことを指定
  -t, --sts-token string            OSS へのアクセス時に使用する STSToken

例 2: ossutil api put-bucket-cors -h --language en

バケットに対してクロスオリジンリソース共有(CORS)ルールを設定します。
*   この操作を呼び出すには、oss:PutBucketCors 権限が必要です。
*   初期状態では無効化されています
    バケットに対して CORS はデフォルトで無効化されており、すべてのクロスオリジンリクエストは許可されません。

*   上書きセマンティクス
    既に CORS ルールが設定済みのバケットに対して PutBucketCors 操作を呼び出して新しい CORS ルールを設定すると、既存のルールが上書きされます。

*   アプリケーションにおける CORS の使用
    アプリケーションで CORS を使用する前に、CORS を有効化するために PutBucketCors 操作を呼び出して CORS ルールを設定する必要があります。
    たとえば、ブラウザの XMLHttpRequest 機能を使用して example.com から Object Storage Service(OSS)アプリケーションにアクセスする場合、CORS ルールを設定する必要があります。CORS ルールは XML 形式で設定します。

*   CORS ルールのマッチング
    OSS がクロスリージョンリクエストまたは OPTIONS リクエストを受信すると、対応するバケットに設定された CORS ルールを読み取り、権限チェックを実行します。OSS はルールを順次チェックし、最初に一致したルールに対応するヘッダーフィールドを応答に含めます。リクエストが CORS ルールに一致しなかった場合、CORS 関連のヘッダーフィールドは応答に含まれません。
    OSS は、以下の条件をすべて満たす場合にのみ、クロスオリジンリクエストまたは OPTIONS リクエストが CORS ルールに一致したと見なします。

    *   クロスオリジンリクエストの送信元オリジンが CORS ルールの AllowedOrigin のいずれかの値と一致する。
    *   クロスオリジンリクエストのメソッド(GET や PUT など)または OPTIONS リクエストの Access-Control-Request-Method に対応するメソッドが、CORS ルールの AllowedMethod のいずれかの値と一致する。
    *   OPTIONS リクエストの Access-Control-Request-Headers に含まれる各ヘッダーが、CORS ルールの AllowedHeader のいずれかの値と一致する。

この API の詳細については、「https://www.alibabacloud.com/help/oss/developer-reference/putbucketcors」をご参照ください。

使用方法: ossutil api put-bucket-cors --bucket value --cors-configuration value [flags]

使用例:

--cors-configuration は XML および JSON の両方の構文をサポートしており、オプション値に file:// 接頭辞が含まれる場合は、設定がファイルから読み込まれることを意味します。

XML 構文:
<CORSConfiguration>
  <CORSRule>
    <AllowedOrigin>string</AllowedOrigin>
    ...
    <AllowedMethod>string</AllowedMethod>
    ...
    <AllowedHeader>string</AllowedHeader>
    <ExposeHeader>string</ExposeHeader>
    ...
    <MaxAgeSeconds>integer</MaxAgeSeconds>
  </CORSRule>
  ...
  <ResponseVary>boolean</ResponseVary>
</CORSConfiguration>

JSON 構文:
{
  "CORSRule": [
    {
      "AllowedOrigin": ["string", ...],
      "AllowedMethod": ["string", ...],
      "AllowedHeader": "string",
      "ExposeHeader": ["string", ...],
      "MaxAgeSeconds": integer
    },
    ...
  ],
  "ResponseVary": boolean
}

1) www.aliyun.com からのクロスオリジン PUT および GET リクエストを許可し、ブラウザがリクエストに対する応答を 10,000 秒間キャッシュすることを指定します。

XML 設定ファイル(cors-configuration.xml)を使用:
<CORSConfiguration>
  <CORSRule>
    <AllowedOrigin>www.aliyun.com</AllowedOrigin>
    <AllowedMethod>PUT</AllowedMethod>
    <AllowedMethod>GET</AllowedMethod>
    <MaxAgeSeconds>10000</MaxAgeSeconds>
  </CORSRule>
</CORSConfiguration>

ossutil api put-bucket-cors --bucket examplebucket --cors-configuration file://cors-configuration.xml

JSON 設定ファイル(cors-configuration.json)を使用:
{
  "CORSRule": {
    "AllowedOrigin": ["www.aliyun.com"],
    "AllowedMethod": ["PUT","GET"],
    "MaxAgeSeconds": 10000
  }
}
ossutil api put-bucket-cors --bucket examplebucket --cors-configuration file://cors-configuration.json

コマンドラインで JSON 文字列を使用:
ossutil api put-bucket-cors --bucket examplebucket --cors-configuration  "{\"CORSRule\":{\"AllowedOrigin\":[\"www.aliyun.com\"],\"AllowedMethod\":[\"PUT\",\"GET\"],\"MaxAgeSeconds\":10000}}"


フラグ:
      --bucket string               バケット名
      --cors-configuration string   バケットの CORS ルール情報を格納するコンテナ

グローバルフラグ:
  -i, --access-key-id string        OSS へのアクセス時に使用する AccessKeyID
  -k, --access-key-secret string    OSS へのアクセス時に使用する AccessKeySecret
      --addressing-style string     エンドポイントのアドレス指定方式(デフォルト:"virtual")。有効な値: "virtual"、"path"、"cname"
  -c, --config-file string          設定ファイルのパス(デフォルト:"~\\.ossutilconfig")
      --connect-timeout int         クライアント接続タイムアウト(単位:秒)(デフォルト:10)
  -n, --dry-run                     変更を伴わない試行実行
  -e, --endpoint string             OSS にアクセスする他のサービスが使用するドメイン名
  -h, --help                        コマンドのヘルプ
      --language string             表示言語
      --loglevel string             デバッグメッセージのレベル(デフォルト:"off")。有効な値: "off"、"info"、"debug"
      --mode string                 認証モードを指定(有効な値: "AK"、"StsToken"、"EcsRamRole"、"Anonymous")
      --output-format string        コマンド出力のフォーマット形式(デフォルト:"raw")
      --output-properties strings   出力フォーマットのプロパティ
      --output-query string         応答データのフィルタリングに使用する JMESPath クエリ
      --profile string              設定ファイルから特定のプロファイルを選択
      --read-timeout int            クライアント読み取りタイムアウト(単位:秒)(デフォルト:20)
      --region string               バケットが配置されているリージョン
      --retry-times int             失敗時の再試行回数(デフォルト:10)
      --sign-version string         署名アルゴリズムのバージョン(デフォルト:"v4")。有効な値: "v1"、"v4"
      --skip-verify-cert            OSS サーバーのデジタル証明書を検証しないことを指定
  -t, --sts-token string            OSS へのアクセス時に使用する STSToken

フラグのデータ型

ヘルプ出力内の各フラグ項目には、フラグ名の後にデータ型が記載されています。下記の表を参照して、正しい形式で入力してください。

データ型形式
string英数字、記号、空白(ASCII)。空白を含む値は二重引用符で囲みます。--acl private
ブール値値を指定しません — フラグを指定すると有効化、未指定だと無効化されます。--dry-run
int符号なし整数。--read-timeout 10
TimeISO 8601 タイムスタンプ(DateTime または Date 形式)。--max-mtime 2006-01-02T15:04:05
SizeSuffix数値の後に任意の単位を付加。デフォルト単位:B。サポートされる単位:K(KiB)、M(MiB)、G(GiB)、T(TiB)、P(PiB)、E(EiB)。--min-size 1024 または --min-size 1K
Duration数値の後に時間単位を付加。デフォルト単位:s(秒)。サポートされる単位:ms、s、m、h、d、w、M、y。小数値も使用可能です。--min-age 1.5d
stringsフラグを 1 回または複数回指定できます。各指定で、単一の値またはカンマ区切りの複数の値を指定できます。--metadata user=jack --metadata address=china
stringArrayフラグを 1 回または複数回指定できます。各指定で、正確に 1 つの値を指定します。--include *.jpg --include *.txt