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
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
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
Voici une implémentation C # de l'utilitaire de ligne de commande * nix cksum pour windows https://cksum.codeplex.com/
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