Como verificar um arquivo .md5sum no snow leopard?

6

No Snow Leopard existe um programa que pode fazer checksums md4. Como posso verificar um arquivo .md5?

    
por tapioco123 17.03.2011 / 15:37

4 respostas

1

A solução foi simplesmente:

port install cfv

e leia o manual

    
por 21.03.2011 / 22:39
5

No OSX, é simplesmente md5 ou openssl md5

md5 /path/to/file

ou

openssl md5 /path/to/file

Editar para esclarecimento: Você então compararia a saída do comando md5 com os valores no arquivo .md5sum para verificar se os arquivos são os mesmos.

    
por 17.03.2011 / 15:57
5

Eu vejo duas maneiras para você,

  1. um é mais fácil e significa instalar software adicional,
  2. o outro significa escrever um pequeno script para automatizar a soma de verificação.

1. install GNU md5:

adquira macports para o seu sistema a partir do link e instale o pacote base. Em seguida, instale a porta "md5sha1sum", que possui a opção "-c" para ler um arquivo contendo checksums e comparar arquivos com ele.

ou, 2. faça isso com o que você tem:

Suponho que você tenha um arquivo de soma de verificação MD5 no formulário:

0fd81f886638a12ed9efe4fd8b44187d  dir1/dir2/file4
bc2a22d0fee688065ea19e44dae88e19  dir1/file3
fa9b969a22077e46131cdd6b602a208c  dir3/file5
5c4a2bdccf48c3e7bf7489f24ac5fcb1  file1
7e06cbbb761e90e2e059657927b43f5c  file2

(observe que o separador tem 2 espaços)

agora, crie novas somas de verificação MD5 localmente com o openssl, como:

find * -type f | xargs openssl md5 >openssl-md5

que produzirá

MD5(dir1/dir2/file4)= 0fd81f886638a12ed9efe4fd8b44187d
MD5(dir1/file3)= bc2a22d0fee688065ea19e44dae88e19
MD5(dir3/file5)= fa9b969a22077e46131cdd6b602a208c
MD5(file1)= 5c4a2bdccf48c3e7bf7489f24ac5fcb1
MD5(file2)= 7e06cbbb761e90e2e059657927b43f5c

a saída é diferente, mas você pode transmogrificar isso para combinar com o que o GNU md5 faz:

cat openssl-md5 | sed -e 's/^MD5(\(.*\))= \(.*\)/ /'

0fd81f886638a12ed9efe4fd8b44187d  dir1/dir2/file4
bc2a22d0fee688065ea19e44dae88e19  dir1/file3
fa9b969a22077e46131cdd6b602a208c  dir3/file5
5c4a2bdccf48c3e7bf7489f24ac5fcb1  file1
7e06cbbb761e90e2e059657927b43f5c  file2

isso fornece um arquivo de soma de verificação para comparar com o arquivo de soma de verificação original. Faça um diff e você está acabado; -)

    
por 18.03.2011 / 15:00
1

Eu também estava procurando pelo programa para verificar um arquivo md5sum (não apenas gerar um). Eu encontrei a resposta no link

Homebrew

brew install md5sha1sum

MacPorts

sudo port install md5sha1sum

Verificar

Agora que você tem o programa típico md5sum .

md5sum -c *.md5sum

    
por 12.06.2016 / 21:25