Cette rubrique explique comment exécuter la commande hash afin de calculer le hachage MD5 ou CRC-64 d'un fichier local.
À partir de la version 1.6.16 d'ossutil, vous pouvez utiliser directement ossutil comme nom binaire dans la ligne de commande. Il n'est pas nécessaire d'adapter le nom binaire en fonction du système. Pour les versions antérieures à la 1.6.16, vous devez spécifier un nom binaire correspondant à votre système. Pour plus d'informations, consultez Prise en main rapide de l'outil de ligne de commande ossutil.
Syntaxe de la commande
ossutil hash localfile [--type=<value>]
Le tableau suivant décrit les paramètres et options de la syntaxe de commande.
Paramètre/Option | Description |
localfile | Chemin d'accès complet au fichier local. |
--type | Algorithme utilisé pour calculer le hachage du fichier local. Valeurs possibles :
|
Une fois le fichier local transféré vers le bucket spécifié sous forme d'objet, tenez compte des points suivants lorsque vous souhaitez interroger ou utiliser le hachage CRC-64 ou MD5 :
Dans la commande stat, spécifiez
X-Oss-Hash-Crc64ecmapour interroger le hachage CRC-64 de l'objet etContent-Md5pour interroger la valeur du champ Content-MD5 de l'objet. Pour plus d'informations, consultez stat (Afficher les informations sur les buckets et les objets).Vous ne pouvez pas utiliser la commande stat pour interroger le hachage CRC-64 d'un objet qui a été transféré vers Object Storage Service (OSS) avant que OSS ne prenne en charge CRC-64.
Vous ne pouvez pas utiliser la commande stat pour interroger la valeur Content-MD5 d'un objet transféré via un transfert par ajout (append upload) ou un transfert multipartie.
Exemples
-
Calculez le hachage CRC-64 d'un fichier local nommé
test.txt:ossutil hash test.txt --type=crc64 CRC64-ECMA : 295992936743767023 -
Calculez le hachage MD5 d'un fichier local nommé
test.txt:ossutil hash test.txt --type=md5 MD5 : 01C3C45C03B2AF225EFAD9F911A33D73 Content-MD5 : AcPEXAOyryJe+tn5EaM9cw==