
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
/ cmp
nã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
Ocmp
programa (a menos que você suprima sua saída com o-s
opção) lista os bytes diferentes. Você poderia obter uma contagem canalizando isso parawc
, por exemplo,
cmp -l foo bar | wc -l
O-l
opção diz para listar todas as diferenças. Para levar em conta comprimentos diferentes, você teria que fazer um script mais complicado, já quecmp
não informaquepapel.