hash命令用于计算本地文件的MD5或CRC64。
重要 本文各命令行示例均基于Linux 64位系统,其他系统请将命令开头的./ossutil64替换成对应的Binary名称。详情请参见命令行工具ossutil快速入门。
命令格式
./ossutil64 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
的CRC64./ossutil64 hash test.txt --type=crc64 CRC64-ECMA : 295992936743767023
- 计算本地文件
test.txt
的MD5./ossutil64 hash test.txt --type=md5 MD5 : 01C3C45C03B2AF225EFAD9F911A33D73 Content-MD5 : AcPEXAOyryJe+tn5EaM9cw==