Как я могу сравнить большие файлы под Windows?

Я хотел бы сравнить два файла под Windows, каждый размером около 1 ГБ. Я пробовал Total Commander и WinMerge, но оба заканчивались ошибками нехватки памяти.

Я использую Vista Home Premium 64bit с 8 ГБ оперативной памяти, поэтому проблема с памятью не возникает.

11 ответов

Как насчет просто использования fc или же comp?

Оба включены в Windows и не должны иметь проблем при работе с большими файлами. На самом деле, 1 ГиБ - это довольно маленький файл.

Мои (ASCII) файлы были каждый около 1,2 ГБ.

Я старался:

  • NotePad++
  • MultiEdit
  • Beyond Compare 3
  • ExamDiff Pro
  • DiffMerge
  • WinMerge и все они потерпели неудачу (не удалось загрузить файл или разбился)

Тот, который работал для меня в конце был... PilotEdit x64 6.2.0.

Потребовалось некоторое время, чтобы загрузить каждый файл и даже больше, чтобы сделать сравнение, но как только это было сделано, оно работало совершенно нормально, и именно так, как я видел это в MultiEdit и NotePad++ раньше. Перепрыгнул между блоками diff и т. Д.

Я использую HashTab, отлично работал с файлами 1 ГБ, когда в последний раз они мне нужны, и это бесплатно.

Если вы хотите найти различия, а не просто выяснить, совпадают ли файлы (с помощью контрольной суммы), вы можете сначала разбить файлы, а затем попробовать сравнение файлов.
7-Zip File Manager разделит файлы на блоки по 650 Мб (File > Split file...), которые затем откроются в DiffMerge.

Попробуйте ExamDiff (Pro).

Попробуйте инструмент сравнения контрольной суммы, который использует MD5 или SHA1. Я использую digestIT 2004.

Если вы просто пытаетесь использовать diff, вы можете использовать инструмент сравнения командной строки или DiffUtils для Windows. В Textpad также встроен инструмент сравнения, в котором файлы являются текстовыми.

Я использую Beyond Compare для этого. Это очень хороший инструмент для сравнения файлов и синхронизации каталогов (хотя он и не бесплатный:-(

KDiff3 now has a 64 bit version which works for large files.

This is an old question, but I had the same problem when attempting to use KDiff3.

I was looking for a free option that wasn't a trial or only for non-commercial use. I discovered that I was using the 32 bit version of KDiff3 and it now has a 64 bit version. Installing it allowed me to diff much larger files.

Я использую Hex Workshop для сравнения больших файлов на шестнадцатеричном уровне... конечно, это не бесплатно, но оно того стоит. есть много шестнадцатеричных редакторов, шестнадцатеричных калькуляторов, сравнения файлов и т. д. но это один из тех случаев, когда целое намного больше, чем сумма его частей

Похоже, что они оба являются 32-разрядными приложениями, поэтому даже на 64-разрядной платформе они ограничены максимальным использованием памяти в 2 ГБ. Тем не менее, вы могли бы подумать, что у них будет другой способ справиться с этим, например, подкачка дополнительных данных.

Итак, какая работа для вас, наконец,?

Я использую ExamDiff http://www.prestosoft.com/edp_examdiff.asp, но я не уверен, что он будет работать для файлов ~1 ГБ.

Другие вопросы по тегам