对象存储 获取文件哈希值 – hash

hash 命令用于计算本地文件的哈希值或获取对象存储(Cloud Object Storage,COS)文件的哈希值。

相关产品
对象存储 产品页,含版本规格、价格与购买入口。

注意:如需使用此命令,在你进行 授权策略 时,action 需要设置为 cos:HeadObject ,更多授权请参见 支持 CAM 的业务接口。

一、命令格式

./coscli hash <object-name> [flag]

hash 命令包含以下参数:

参数格式 参数用途 示例
<object-name> 用于指定访问的文件。可以为本地路径或 COS 文件路径。COS 路径支持使用 配置参数 中的桶别名,或桶名称进行访问。如使用桶名称访问,需要额外携带 endpoint flag 本地路径:~/example.txt使用桶别名指定 COS 文件路径:cos://bucketalias/example.txt使用桶名称指定 COS 文件路径:cos://examplebucket-1250000000/example.txt

hash 命令包含以下可选 flag:

flag 简写 flag 全称 flag 用途
-h –help 查看该命令的具体用法
无 –type 哈希类型(md5或 crc64,默认为 crc64)注意:md5仅能获取 etag,如需获取文件 md5,可以下载完整文件后计算

注意:说明:

注意:关于此命令的其他通用选项(例如切换存储桶、切换用户账号等),请参见 通用选项 文档。

二、计算本地文件的 crc64

./coscli hash ~/test.txt

三、获取 COS 文件的 md5

./coscli hash cos://bucket1/example.txt –type=md5

赞 (0)
上一篇 4天前
下一篇 4天前