هل يوجد برنامج للتحقق من دليلين مماثلان للاختلافات في الملف؟ [مغلق
سؤال
هل هناك برنامج لمقارنة مجلد واحد وجميع المجلدات الفرعية مع مجلد آخر وجميع المجلدات الفرعية للاختلافات في الملفات الواردة فيه (وجود ، عدم وجود ملفات وحجم وقائمة أسماء الملفات)؟
مثال على الاستخدام: لدي 100 ملف DLL من البيئة 1 وأريد التحقق مما إذا كان أي منها مختلفًا (في الحجم والتاريخ المعدلة) من ملفات DLL 100 في البيئة 2. لذلك أقوم بنسخ جميع DLL في البيئة 1 في الدليل أ ، وجميع DLLs في البيئة 2 في الدليل ب.
بعد ذلك ، قمت بتشغيل برنامج "مقارنة الدليل" على الدلائل A و B واكتشف أن AHA ، فيما يلي قائمة تضم 7 DLLs التي لها تواريخ معدلة مختلفة وأوقات بين الدلتين.
تحرير: نظام التشغيل Windows XP
المحلول
أنا مغرم جدا Diffmerge.
نصائح أخرى
ما وراء المقارنةhttp://www.scootersoftware.com/
الأول الذي يمكنني التفكير فيه هو diff
أداة تأتي مع أي نظام يشبه UNIX.
أنا أفضل استخدام ARAXIS دمج. إنها أداة مفيدة للغاية لمقارنة الملفات والمجلد ودمجها. العيب الوحيد الذي تواجهه هو أنه غير مجاني.
يقوم Synctoy بهذا أيضًا ، إذا كنت تبحث عن شيء مجاني.
لدى Python وحدة مقارنة ملف ودليل جميل: http://docs.python.org/library/filecmp.html
البرنامج
import filecmp
filecmp.dircmp( 'a', 'b' ).report()
سوف أخبرك كثيرا. يمكنك بعد ذلك تخصيص هذا لتوفير معلومات أكثر أو أقل عن الاختلافات.
انا يعجبني Winmerge, ، على الرغم من أنني لا أعرف مدى جودة أدائه مع الملفات الثنائية مثل DLLS.
تزامنه يتم إنشاؤه للقيام بذلك بالضبط.
http://www.grigsoft.com/wndsync.htm
1: قائمة الملفات التي تعرض نتائج مقارنة المجلدات.
(مصدر: grigsoft.com)
2: ابدأ الحوار في شكل بسيط.
(مصدر: grigsoft.com)
3: يمكن أن يكون مربع حوار ابدأ مختلفًا ، إذا كنت بحاجة إلى قوة كاملة
(مصدر: grigsoft.com)
وهي مصنوعة بواسطة Grigsoft (كما أنها تجعل مقارنته الممتازة! أداة الاختلاف).