Quão parecidos/diferentes são dois arquivos binários

Quão parecidos/diferentes são dois arquivos binários

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

Responder1

Ocmpprograma (a menos que você suprima sua saída com o-sopção) lista os bytes diferentes. Você poderia obter uma contagem canalizando isso parawc, por exemplo,

cmp -l foo bar | wc -l

O-lopção diz para listar todas as diferenças. Para levar em conta comprimentos diferentes, você teria que fazer um script mais complicado, já quecmpnão informaquepapel.

informação relacionada