Como são semelhantes / diferentes são dois arquivos binários

1

Eu tenho alguns arquivos de mídia (agora são arquivos de vídeo, mas eu suspeito que eu também seria capaz de usar uma boa solução em arquivos de imagem), que são muito semelhantes, mas de acordo com diff / cmp não idênticos . Mas se forem apenas alguns bytes diferentes, talvez eu não consiga distinguir (sei que depende muito de várias coisas, vamos ignorar isso). Existe um programa (preferencialmente no Debian Stretch) que pode gerar (uma estimativa de) quantos bits / bytes em dois arquivos diferem?

    
por Henrik 26.08.2018 / 09:36

1 resposta

2

O programa cmp (a menos que você suprima sua saída com a opção -s ) lista os diferentes bytes. Você pode obter uma contagem canalizando isso para wc , por exemplo,

cmp -l foo bar | wc -l

A opção -l informa para listar todas as diferenças. Para contabilizar comprimentos diferentes, você teria que fazer um script mais complicado, já que cmp não reporta essa parte

.     
por 26.08.2018 / 10:17

Tags