Procurando pelo utilitário OS X para verificar / validar arquivos / diretórios copiados - checksum / SFV / MD5

3

Procurando a melhor maneira de validar facilmente a integridade de arquivos / pastas no OS X quando copiado de um local para outro.

Eu baixei SuperSFV , mas parece ser muito lento. Também é novo no conceito de somas de verificação, portanto, procura a prática mais fácil / melhor para garantir que um diretório ou arquivo copiado sejam idênticos no destino como estavam na origem.

    
por Josh Newman 28.07.2010 / 21:28

3 respostas

5

Existe um pacote de preparação cksfv que pode resolver o problema. Trabalha em Yosemite.

Instale usando cerveja :

brew install cksfv

Instale usando Boxen , usando brew:

# Add this to your Puppetfile:
github "homebrew"

# Add to your personal manifest:
package { 'cksfv': ensure => present }

Crie um arquivo .sfv:

# one file
cksfv myfile.zip > myfile.zip.sfv

# many files
cksfv file1.zip file2.zip > my-two-files.sfv

# all files
cksfv * > all-files-in-this-dir.sfv

Verifique um arquivo .sfv:

cksfv -f myfile.zip.sfv
    
por 11.11.2014 / 10:27
3

Você pode encontrar a soma de verificação de um arquivo digitando no Terminal:

md5 myfile.ext

Exemplo:

user1@machine ~ $ md5 myfile.ext 
MD5 (myfile.ext) = d7badf415dbd52c2c8b51e564baef8be

editar:

Para todos os arquivos em um diretório:

for file in * ; do md5 $file; done
    
por 28.07.2010 / 21:30
0

Comandos digest do IIRC foram chamados ligeiramente diferentes em algumas versões do OSX. Eu estou falando tipo, Tiger ao contrário do Snow Leopard, mas eu ainda conheço algumas pessoas usando o Tiger. Então, caso o 'md5' não funcione sozinho, tente:

openssl md5 myfile.ext

[editar]

E, FWIW, eu tenho um alias bash no meu .bashrc:

alias md5sum='openssl md5'

Ele apenas se ajusta melhor aos meus hábitos com o Linux.

    
por 29.07.2010 / 01:11