このトピックでは、hashコマンドを実行してローカルファイルのMD5ハッシュまたはCRC-64を計算する方法について説明します。
このトピックのサンプルコマンドラインは、64ビットLinuxシステムに基づいています。 他のシステムの場合は、を交換します。対応するバイナリ名を持つコマンドの /ossutil64。 詳細については、「ossutilの使用を開始する」をご参照ください。
コマンド構文
. /ossutil64 hash localfile [-- type=<value>]
次の表に、hashコマンドを実行するときに設定できるパラメーターを示します。
パラメーター | 説明 |
localfile | アップロードするローカルファイルのフルパス。 |
-- type | ローカルファイルの値を計算するために使用されるメソッド。 デフォルト値: crc64。 有効な値:
|
ローカルファイルを指定されたバケットにアップロードした後、CRC-64またはMD5ハッシュをクエリまたは使用する場合は、次の項目に注意してください。
X-Oss-Hash-Crc64ecma
フィールドを使用してCRC-64を照会したり、statコマンドのContent-Md5
フィールドを使用してローカルファイルのMD5ハッシュを照会したりできます。 詳細は、「stat」をご参照ください。Object Storage Service (OSS) がCRC-64をサポートする前にローカルファイルをアップロードした場合、statコマンドを実行してローカルファイルのCRC-64を照会することはできません。
追加アップロードまたはマルチパートアップロードを使用してローカルファイルをアップロードする場合、statコマンドを実行してローカルファイルのContent-MD5値を照会することはできません。
例
test.txt
ローカルファイルのCRC-64を計算する. /ossutil64 hash test.txt -- type=crc64 CRC64-ECMA : 295992936743767023
test.txt
ローカルファイルのMD5ハッシュを計算する. /ossutil64 hash test.txt -- type=md5 MD5 : 01C3C45C03B2AF225EFAD9F911A33D73 Content-MD5 : AcPEXAOyryJe + tn5EaM9cw==