यह पता लगाने का एकमात्र 100% तरीका है कि दो फाइलें बराबर हैं, दोनों की द्विआधारी तुलना करना है।
यदि आप झूठी सकारात्मक (यानी दो फाइलें जो 100% समान नहीं हैं लेकिन आपका कोड कहता है) के जोखिम के साथ जी सकते हैं, तो काम को कम करने के लिए पाचन और चेकसम एल्गोरिदम का उपयोग किया जा सकता है, खासकर यदि फाइलें चालू होती हैं इष्टतम बैंडविड्थ से कम के साथ दो अलग मशीनें ताकि एक बाइनरी तुलना अक्षम हो।
पाचन और चेकसम एल्गोरिदम में सभी को झूठी सकारात्मक संभावनाएं होती हैं, लेकिन सटीक मौका एल्गोरिदम के साथ भिन्न होता है। सामान्य नियम यह है कि जितना अधिक क्रिप्टो बनाया जाता है, और जितना अधिक बिट्स आउटपुट करता है, झूठी सकारात्मक की कम संभावना होती है।
यहां तक कि सीआरसी -32 एल्गोरिदम भी उपयोग करने के लिए काफी अच्छा है और इंटरनेट पर कोड उदाहरणों को ढूंढना आसान होना चाहिए जो इसे लागू करता है।
यदि आप केवल आकार / टाइमस्टैम्प तुलना करते हैं तो मुझे खेद है कि यह बाधित करना आसान है और वास्तव में आपको निश्चित रूप से निश्चित रूप से निश्चित नहीं करेगा कि फाइलें समान या अलग हैं।
हालांकि, यदि आप जानते हैं कि आपकी दुनिया में, टाइमस्टैम्प रखा जाता है, और जब फ़ाइल संशोधित होती है तो केवल तभी बदला जाता है, फिर आप इसका उपयोग कर सकते हैं, अन्यथा इसकी कोई गारंटी नहीं है।