hash命令用於計算本地檔案的MD5或CRC64。
重要
從ossutil 1.6.16版本開始,命令列中Binary名稱支援直接使用ossutil,您無需根據系統重新整理Binary名稱。如果您的ossutil版本低於1.6.16,則需要根據系統重新整理Binary名稱。更多資訊,請參見命令列工具ossutil命令參考。
命令格式
ossutil hash localfile [--type=<value>]
參數及選項說明如下:
配置項 | 說明 |
localfile | 本地檔案的完整路徑。 |
--type | 資料計算類型。取值如下:
|
上傳檔案到目標Bucket後,檔案的CRC64和MD5值有如下注意事項:
您可以通過stat命令中
X-Oss-Hash-Crc64ecma
欄位和Content-Md5
欄位分別擷取該檔案的CRC64和Content-MD5值。更多資訊,請參見stat(查看Bucket和Object資訊)。在OSS支援CRC64校正之前上傳至Bucket內的檔案,不支援通過stat命令查看檔案的CRC64值。
對於通過追加上傳以及分區上傳方式上傳的檔案, 不支援通過stat命令查看這兩種類型檔案的Content-MD5值。
使用樣本
計算本地檔案
test.txt
的CRC64ossutil hash test.txt --type=crc64 CRC64-ECMA : 295992936743767023
計算本地檔案
test.txt
的MD5ossutil hash test.txt --type=md5 MD5 : 01C3C45C03B2AF225EFAD9F911A33D73 Content-MD5 : AcPEXAOyryJe+tn5EaM9cw==