Насколько похожи/различаются два двоичных файла

Насколько похожи/различаются два двоичных файла

У меня есть несколько медиафайлов (сейчас это видеофайлы, но я подозреваю, что смогу использовать хорошее решение и для файлов изображений), которые очень похожи, но по diff/ cmpне идентичны. Но если разница всего в нескольких байтах, я могу не заметить разницу (я знаю, что это зависит от многих вещей, давайте проигнорируем это). Существует ли программа (предпочтительно в Debian Stretch), которая может вывести (оценить), сколько бит/байт в двух файлах отличается?

решение1

Thecmpпрограмма (если только вы не подавите ее вывод с помощью-soption) перечисляет отличающиеся байты. Вы можете получить количество, передав это вwc, например,

cmp -l foo bar | wc -l

The-loption говорит ему перечислить все различия. Чтобы учесть разные длины, вам придется сделать более сложный скрипт, так какcmpне сообщаетчточасть.

Связанный контент