A solução foi simplesmente:
port install cfv
e leia o manual
No Snow Leopard existe um programa que pode fazer checksums md4. Como posso verificar um arquivo .md5?
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.
Eu vejo duas maneiras para você,
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; -)
Tags osx-snow-leopard md5 macos