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

Object Storage Service:hash (CRC64 または MD5 の計算)

最終更新日:Oct 23, 2025

hash コマンドは、ファイルの MD5 または CRC-64 値を計算するために使用されます。

注意事項

  • ハッシュ値を取得するには、oss:GetObject 権限が必要です。詳細については、「RAM ユーザーにカスタム権限を付与する」をご参照ください。

  • オブジェクトのハッシュ値については、デフォルトでサーバーで計算された値が使用されます。この値は、headobject リクエストを介して CRC-64 または contentmd5 を取得することで得られます。存在しない場合は、ダウンロード中にハッシュが計算されます。

構文

ossutil hash md5|crc64 source [flags]

パラメーター

タイプ

説明

--base64

/

Base64 エンコーディングで表示するかどうかを指定します。

-d, --dirs

/

すべてのサブディレクトリ内のすべてのオブジェクトを再帰的に表示する代わりに、現在のディレクトリ内のオブジェクトとサブディレクトリを返します。

--download

/

ハッシュ計算のためにオブジェクトをダウンロードするかどうかを指定します。

--encoding-type

string

オブジェクト名またはファイル名のエンコードに使用されるエンコーディングメソッド。有効な値: url。

--end-with

string

指定された値 (その値を含む) よりも辞書順で前にある名前のオブジェクトに一致します。

--exclude

stringArray

パスまたはオブジェクト名の除外ルール。

--exclude-from

stringArray

ファイルから除外ルールを読み取ります。

--files-from

stringArray

ファイルからソースファイル名のリストを読み取ります。空の行やコメント行は無視されます。

--files-from-raw

stringArray

ファイルからソースファイル名のリストを読み取ります。

--filter

stringArray

パスまたはオブジェクト名のフィルター ルール。

--filter-from

stringArray

ファイルからフィルター ルールを読み取ります。

-f, --force

/

ユーザーの確認を必要とせずに操作を強制します。

--include

stringArray

パスまたはオブジェクト名の包含ルール。

--include-from

stringArray

ファイルから包含ルールを読み取ります。

--limited-num

int

返す結果の最大数。

--list-objects

/

ListObjects 操作を呼び出してオブジェクトをリストすることを指定します。

--min-age

Duration

指定された時間間隔より前に変更されたファイルのみを処理します。デフォルトの単位は秒です。単位のサフィックスを使用できます。たとえば、1h は 1 時間を示します。

説明

--min-age 1h は、1 時間以上前に変更されたファイルのみが処理されることを示します。

--max-age

Duration

指定された時間間隔内に変更されたファイルのみをコピーします。デフォルトの単位は秒です。単位のサフィックスを使用できます。たとえば、1h は 1 時間を示します。

説明

--max-age 1h は、過去 1 時間以内に変更されたファイルのみが処理されることを示します。

--min-mtime

Time

指定された時刻以降に変更されたファイルのみを処理します。時刻のフォーマット: UTC。例: 2006-01-02T15:04:05。

説明

--min-mtime "2006-01-02T15:04:05" は、2006 年 1 月 2 日 15:04:05 以降に変更されたファイルのみが処理されることを示します。

--max-mtime

Time

指定された時刻より前に変更されたファイルのみを処理します。時刻のフォーマット: UTC。例: 2006-01-02T15:04:05。

--max-size

SizeSuffix

転送できるファイルの最大サイズ。デフォルトでは、サイズはバイト (B) 単位です。数値に 1024 ベースの単位のサフィックスを付けることができます: B (バイト)、K (キビバイト)、M (メビバイト)、G (ギビバイト)、T (テビバイト)、または P (ペビバイト)。

--metadata-exclude

stringArray

オブジェクトのメタデータの除外ルール。

--metadata-filter

stringArray

オブジェクトのメタデータのフィルター ルール。

--metadata-filter-from

stringArray

ファイルからメタデータフィルター ルールを読み取ります。

--metadata-include

stringArray

オブジェクトのメタデータの包含ルール。

--min-size

SizeSuffix

転送できるファイルの最小サイズ。デフォルトでは、サイズはバイト (B) 単位です。数値に 1024 ベースの単位のサフィックスを付けることができます: B (バイト)、K (キビバイト)、M (メビバイト)、G (ギビバイト)、T (テビバイト)、または P (ペビバイト)。

--page-size

int

ページごとに返されるオブジェクトの最大数。デフォルト値: 1000。有効な値: 1~1000。

-r, --recursive

/

再帰を指定します。このオプションを指定すると、コマンドはバケット内の一致するすべてのオブジェクトに対して操作を実行します。このオプションを指定しない場合、コマンドは指定されたオブジェクトに対してのみ操作を実行します。

--request-payer

string

リクエストの支払者。リクエスト元支払いモードが有効な場合は、このパラメーターを指定します。有効な値: requester。

--start-after

string

--start-after パラメーターの値の後にアルファベット順で名前が来るオブジェクトが返されるように指定します。

説明

詳細については、「コマンドラインオプション」をご参照ください。

  • ローカルファイル example.txt のハッシュ値を生成します。

    ossutil hash md5 example.txt
  • ローカルファイル example.txt のハッシュ値を生成し、ハッシュ値を Base64 でエンコードします。

     ossutil hash md5 example.txt --base64
  • ローカルファイル example.txt の CRC-64 チェックサムを生成します。

    ossutil hash crc64 example.txt
  • ローカルフォルダディレクトリ内のすべてのファイルのハッシュ値を生成します。

    ossutil hash md5 folder/ -r
  • ローカルフォルダディレクトリ内のすべてのファイルのハッシュ値を生成し、ハッシュ値を Base64 でエンコードします。

    ossutil hash md5 folder/ -r --base64
  • ローカルフォルダディレクトリ内のすべてのファイルの CRC-64 チェックサムを生成します。

    ossutil hash crc64 folder/ -r
  • examplebucket バケット内の example.txt オブジェクトのハッシュ値を生成します。

    ossutil hash md5 oss://examplebucket/example.txt