Мне нужен инструмент двоичного сравнения для Win/Linux [закрыто]

StackOverflow https://stackoverflow.com/questions/98693

Вопрос

Прежде всего, мне не нужно текстовое сравнение, поэтому Beyond Compare не делает того, что мне нужно.

Я ищу утилиту, которая может сообщать о различиях между двумя файлами на уровне байтов.Минимум — это необходимость увидеть процентное изменение в файле или отчет о затронутых байтах/секторах.

Есть ли что-нибудь, что избавило бы меня от необходимости делать это самому?

Это было полезно?

Решение

я нашел Вбиндифф.Я не использовал его, но он, вероятно, делает то, что вы хотите.

Другие советы

Я думаю, это зависит от того, что именно содержится в файле, но вот краткий пример:

hexdump file1 > file1.tmp
hexdump file2 > file2.tmp
diff file1.tmp file2.tmp

Поскольку в каждой строке обычно сообщается 16 байт, технически это не даст вам подсчета измененных байтов, но даст примерное представление о том, где в файле произошли изменения.

UltraCompare лучше всего подходит для двоичного сравнения.У него есть умный компаратор, который действительно полезен.

ECMerge недавно представил двоичные различия, он может сравнивать файлы размером в несколько гигабайт (предел где-то выше тера байт).он работает на Linux, Windows, Mac OS X и Solaris.он дает вам побайтовую или поблочную статистику.

Возможна синхронизация параметров окна (при желании) и минимальное совпадение.

Вы можете использовать xdelta.Это инструмент двоичных различий с открытым исходным кодом, который вы можете использовать для создания двоичных патчей, но я думаю, что он также дает информацию о найденных различиях.

Есть Араксис Слияние доступен для окон.Вот страница это описывает их функцию двоичного сравнения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top