Este tópico descreve o comando hash. Execute este comando para calcular o hash MD5 ou CRC-64 de um arquivo local.
Para o ossutil V1.6.16 e versões posteriores, você pode usar diretamente ossutil como o nome do binário na linha de comando. Não atualize o nome do binário com base no sistema. Para versões do ossutil anteriores à V1.6.16, especifique um nome de binário que corresponda ao sistema. Para obter mais informações, consulte ossutil command reference.
Sintaxe do comando
ossutil hash localfile [--type=<value>]
A tabela a seguir descreve os parâmetros e as opções na sintaxe do comando.
Parâmetro/Opção | Descrição |
localfile | O caminho completo do arquivo local. |
--type | O algoritmo usado para calcular o hash do arquivo local. Valores válidos:
|
Após carregar o arquivo local no bucket especificado como um objeto, observe os seguintes itens ao consultar ou usar o hash CRC-64 ou MD5:
No comando stat, especifique
X-Oss-Hash-Crc64ecmapara consultar o hash CRC-64 do objeto eContent-Md5para consultar o valor do campo Content-MD5 do objeto. Para obter mais informações, consulte stat (Visualize bucket and object information).Não é possível usar o comando stat para consultar o hash CRC-64 de um objeto que foi carregado no Object Storage Service (OSS) antes de o OSS oferecer suporte ao CRC-64.
Também não é possível usar o comando stat para consultar o valor Content-MD5 de um objeto carregado por meio de append upload ou multipart upload.
Exemplos
-
Calcule o hash CRC-64 de um arquivo local chamado
test.txt:ossutil hash test.txt --type=crc64 CRC64-ECMA : 295992936743767023 -
Gere o hash MD5 de um arquivo local chamado
test.txt:ossutil hash test.txt --type=md5 MD5 : 01C3C45C03B2AF225EFAD9F911A33D73 Content-MD5 : AcPEXAOyryJe+tn5EaM9cw==