Сравните двоичные файлы, игнорируйте несоответствие размера

244
Smit Johnth

Как я могу сравнить два файла и распечатать различия, как в Windows fc, даже если размеры файлов разные?

Мне нужна программа для windows, программы cygwin тоже принимаются.

0

1 ответ на вопрос

0
pbies

Вы можете использовать команду Cygwin cmp с ключом --verbose.

Вы получите положение в файле и разницу между байтами в десятичном формате.

Также вы можете использовать приложение WinMerge. Ссылка на сайт

Уже выяснил это. Есть ли способ сделать вывод более похожим на `fc`? Smit Johnth 7 лет назад 0
А не. То же самое, но в шестнадцатеричном формате вы получите использование переключателя `fc / b`. pbies 7 лет назад 0
Ну, `fc` выход, если файлы имеют разные размеры, вот почему я спрашиваю. Smit Johnth 7 лет назад 0
Но это может дать вам все различия в первую очередь. Попробуйте некоторые ключи для fc, вы получите список с помощью `fc /?`. pbies 7 лет назад 0
«Но это может дать вам все различия в первую очередь». - нет, это выходит немедленно. Я попробовал это прежде, чем спросить. Можете ли вы сказать мне, какой переключатель отключает это поведение? Smit Johnth 7 лет назад 0
Я использовал `/ b`, это дает мне отличия перед выходом. Я получаю по крайней мере один. Другой переключатель используется для ограничения количества напечатанных отличий. pbies 7 лет назад 0
Вы также можете использовать приложение WinMerge. pbies 7 лет назад 0
Какую версию Windows вы используете? Может ли winmerge сравнивать большие файлы? Smit Johnth 7 лет назад 0
Я использую Windows 8.1 Pro x64. WinMerge может сравнивать любые файлы. pbies 7 лет назад 0
Ну, Windows XP делает это, как в вопросе :( Smit Johnth 7 лет назад 0