जवाबों:
विंडोज पर, 'वॉचड' डायरेक्टरी स्ट्रक्चर - FindFirstChangeNotification () में बदलाव होने पर OS को अलर्ट करने की एक प्रणाली है। जब वह इंगित करता है कि एक फ़ाइल बदल गई है, तो कोई एप्लिकेशन बदल दी गई फ़ाइलों की तुलना करने के लिए बदल सकती है ताकि वास्तविक फ़ाइलों को आकार, संशोधित तिथि, हैश, आदि को देखकर बदल सकें।
यह (जैसा कि माइकल नीचे बताते हैं) कुछ ऐसा है जो प्रत्येक मंच को किसी न किसी तरीके से प्रदान करेगा। मैं कह रहा था कि इस तरह की चीज विंडोज के लिए अद्वितीय थी।
अंततः हर बाइट की तुलना करने के लिए आपको उन फ़ाइलों की तुलना करने की आवश्यकता है - आप किसी एक बाइट को कैसे बदलेंगे?
वास्तव में आप बाइट्स के ब्लॉक पढ़ते हैं और हैश मान की गणना करते हैं, तो आप हैश की सूची के खिलाफ जांच करते हैं। एक अच्छा उदाहरण " rsync " है
जहां तक मुझे पता है कि ड्रॉपबॉक्स केवल संपूर्ण फ़ाइलों को काटता है, इसलिए उसी फ़ाइल की जांच करने के लिए पूरी फ़ाइल का एक हैश गणना करेगा