Como posso gerar uma soma MD5 para uma pasta no Windows?

4

Existem várias publicações sobre a geração de somas MD5 para arquivos e / ou pastas em várias plataformas Windows. No entanto, nenhum destes funcionou para mim. Eu tentei:

  • Windows CertUtil : CertUtil -hashfile myFileName MD5 devolve " Acesso negado " em todas as pastas (o meu cmd está em execução com privilégios de administrador),
  • HashTab : não aparece na caixa de diálogo Propriedades no Explorer como anunciado,
  • Propriedades de verão : não aparece na caixa de diálogo Propriedades,
  • HashCheck : não permite MD5 para pastas, apenas arquivos,
  • md5checker : não calcula o MD5 da pasta inteira (apenas arquivos nele).

Neste ponto, estou começando a ficar um pouco desesperado. Por favor, note que estou usando o Windows 7 x64.

Para informações, se possível, estou tentando encontrar uma ferramenta que permita algo como isso no Linux:

find DIR -type f -exec md5sum {} \; | sort -k 2 | md5sum
    
por Flermat 19.04.2018 / 10:39

2 respostas

3

Se você quiser usar uma GUI, recomendo Fsum Frontend .

Fsum Frontend is a free and easy-to-use tool that allows to compute message digests, checksums and HMACs for files and text strings. It supports drag-and-drop and you can handle multiple files at once. The checksum generated can be used to verify the integrity of the files.

It supports 96 algorithms: [...] md5 [...]

Comoonomeindica,oFsumFrontendéumGUIpara(entreoutros) SlavaSoft fsum .

A fast and handy command line utility for file integrity verification. It offers a choice of 13 of the most popular hash and checksum functions for file message digest and checksum calculation.

Seus recursos incluem:

  • Possibility to act recursively. FSUM can operate not only on files from a specific directory, but also on files from all subdirectories of the specified directory;
  • Work with large size files. (Tested on file sizes of up to 15 GB);
  • Full compatibility with md5sum utility

    
por 19.04.2018 / 11:23
1

Você pode obter o equivalente ao seu comando Unix (menos a classificação) com o seguinte:

for /R . %f in (*.*) do @certutil -hashfile "%f" MD5

Você pode alterar o ponto ( . ) para qualquer pasta da qual deseja recorrer, e o *.* para qualquer máscara de arquivo necessária para restringir o conjunto de arquivos.

    
por 20.09.2018 / 16:26