أحتاج إلى أداة مقارنة ثنائية لنظامي Win/Linux [مغلق]

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

سؤال

أولاً، لا أحتاج إلى مقارنة نصية، لذا فإن Beyond Compare لا يفعل ما أحتاج إليه.

أنا أبحث عن أداة يمكنها الإبلاغ عن الاختلافات بين ملفين، على مستوى البايت.الحد الأدنى هو الحاجة إلى رؤية النسبة المئوية للتغيير في الملف، أو تقرير عن وحدات البايت/القطاعات المتأثرة.

هل هناك أي شيء متاح ليوفر علي عناء القيام بذلك بنفسي؟

هل كانت مفيدة؟

المحلول

وجدت VBinDiff.لم أستخدمه، لكن ربما يفعل ما تريد.

نصائح أخرى

أعتقد أن ذلك يعتمد على ما هو موجود في الملف بالضبط، ولكن إليك فكرة سريعة:

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