14 votes

Quel outil peut générer un MD5 à partir de la ligne de commande ?

Existe-t-il un outil qui puisse automatiser par script la génération du fichier MD5 ?

J'avais l'habitude d'utiliser Cygwin mais je cherche une autre solution sans avoir Cygwin installé.

13voto

afrazier Points 22479

El hashutils Le paquet a un md5sum.exe utilitaire. Il utilise simplement les API Crypto de Microsoft et vous laissera limité par les E/S, ce qui n'est pas nécessairement le cas avec d'autres outils. Par exemple, j'ai testé le md5sum d'UnxUtils contre celui-ci et UnxUtils est significativement plus lent. Je parie que CygWin serait encore pire. L'auteur a également écrit l'excellent HashCheck , une extension Shell pour la génération et la vérification de hashs.

2 votes

+1 Ce truc hashutils est génial. Si vous le mettez aussi dans le classpath, c'est encore plus génial :D . Merci.

1 votes

@RaduMurzea Classpath ?! C'est Java, pas Windows. Tu es né après Java ou quoi ? ! C'est ce qu'on appelle un PATH

0 votes

@barlop OK bien, c'est ma faute. Je ne les avais pas vus depuis un moment et j'ai oublié lequel est lequel :) .

4voto

md5sum est inclus dans le paquetage coreutils de GnuWin32 .

GnuWin fournit des ports d'outils avec une licence GNU ou une licence open source similaire, pour MS-Windows moderne (Microsoft Windows 2000 / XP / 2003 / Vista / 2008 / 7).

4voto

Vérifiez Support MS - Disponibilité et description de l'utilitaire File Checksum Integrity Verifier :

Le File Checksum Integrity Verifier (FCIV) est un utilitaire à invite de commande qui calcule et vérifie les valeurs de hachage cryptographiques des fichiers. FCIV peut calculer les valeurs de hachage cryptographiques MD5 ou SHA-1. Ces valeurs peuvent être affichées à l'écran ou enregistrées dans une base de données de fichiers XML pour une utilisation et une vérification ultérieures.

2voto

ukanth Points 10420

Utilice MD5Sums . Voyez les options dont il dispose.

MD5sums 1.2 freeware for Win9x/ME/NT/2000/XP+
Copyright (C) 2001-2005 Jem Berkes - http://www.pc-tools.net/

Usage: md5sums.exe [OPTION] filespec1 [filespec2 ...]

OPTION switches:
-B  Base64 encoded output, instead of default hex format
-b  Bare output, no path headers
-e  Exit immediately; don't pause before returning
-n  No percent done indicator
-p  Pause before returning (incompatible with -e)
-s  Display statistics at end (hashing speed)
-u  Mimic output of UNIX md5 command (implies -b, -n)

Examples:
md5sums c:\temp
md5sums original.doc copy*.doc backup*.doc
md5sums -n -e d:\incoming > log

1voto

Ivan Ristic Points 146

ExactFile

ExactFile est un outil de vérification de l'intégrité des fichiers :

  • Utilisez-le pour vous assurer que les fichiers copiés sur CD-ROM sont des copies parfaites,
  • Utilisez-le pour vous assurer que les sauvegardes copiées d'un disque à l'autre sont parfaites,
  • Utilisez-le pour vous assurer que les fichiers n'ont pas été modifiés ou endommagés au fil du temps.

Multithread, de sorte que les cœurs supplémentaires de votre CPU sont utilisés lors de l'analyse de plusieurs fichiers et que le travail est effectué plus rapidement.

s'accommode des noms de fichiers Unicode, de sorte qu'il n'échoue pas lorsque vous l'utilisez sur des fichiers nommés en japonais, hébreu, chinois ou toute autre langue.

Prend en charge plusieurs routines de somme de contrôle (hachages), comme MD5, SHA1, CRC32, RIPEMD et autres.

Supporte l'analyse récursive des répertoires.

Supporte les très gros fichiers - S'ils sont sur votre disque dur, ExactFile peut les gérer.

Fait tout ce que les utilitaires d'été de fichiers populaires font, comme fsum, md5sum, sha1sum, sfv, etc, mais mieux !

Compatible avec les principaux formats de résumé de somme de contrôle de fichiers.

Pour Windows 2000, XP, Vista et 7.

GUI. Facile à utiliser pour obtenir des sommes de contrôle pour des fichiers individuels, créer des condensés de somme de contrôle et tester les condensés de somme de contrôle. Ne nécessite pas la version console ou des DLLs externes.

GRATUIT.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X