web-dev-qa-db-fra.com

Equivalent Windows de la commande linux cksum

Je cherche un moyen de calculer la somme de contrôle crc cross platform. 

cksum fonctionne sous Linux, AIX, HP-UX Itanium, Solaris, existe-t-il une commande équivalente de linux cksum dans Windows également?

%cksum run.sh
1491301976 652 run.sh

Note : pas d'outil tiers

38
abi1964

Sous Windows (invite de commande), vous pouvez utiliser CertUtil, voici la syntaxe:

CertUtil [Options] -hashfile InFile [HashAlgorithm]

pour l'explication de syntaxe, tapez dans cmd:

CertUtil -hashfile -?

exemple:

CertUtil -hashfile C:\myFile.txt MD5

par défaut, SHA1 est pris en charge: MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512. Malheureusement, pas de CRC32 comme Unix Shell.

Voici un lien si vous souhaitez en savoir plus https://technet.Microsoft.com/en-us/library/cc732443.aspx#BKMK_menu

83
Cassian

Il semble qu'il existe un outil non pris en charge pour les sommes de contrôle de MS. Il est léger sur les fonctionnalités, mais semble faire ce que vous demandez. Il a été publié en août 2012. Il s'appelle "Microsoft File Checksum Integrity Verifier".

http://www.Microsoft.com/en-us/download/details.aspx?id=11533

9
RyanB

Voici une implémentation C # de l'utilitaire de ligne de commande * nix cksum pour windows https://cksum.codeplex.com/

0
sst

Pour éviter les lignes gênantes sans somme de contrôle: CertUtil -v -hashfile "votre_fichier" SHA1 | FIND/V "CertUtil" Ceci n'affichera que les lignesPAScontenant CertUtil

0
HIlitec