फ़ाइलों के एक बड़े समूह के वृद्धिशील चेकसम को बनाए रखने के लिए उपकरण


1

मुझे एक फ़ोल्डर या फ़ोल्डर के एक सेट में, पुनरावर्ती रूप से सभी फ़ाइलों के चेकसम (एमडी 5, एसएचए 1, यह कोई फर्क नहीं पड़ता) को उत्पन्न करने और बनाए रखने के लिए एक उपकरण की आवश्यकता होती है।

कभी-कभी मैं कुछ फाइलों को जोड़ / अपडेट / हटा दूंगा और पुरानी फाइलों के चेकसम को पुनर्गणना नहीं करना चाहूंगा।

तो, ये आवश्यकताएं हैं:

  • पहली बार सभी फाइलों का चेकसम जनरेट करें।
  • उत्पन्न संवर्द्धित जोड़ा / अद्यतन / हटाए गए फ़ाइलों का चेकसम।
  • फ़ाइलों के चेकसम को सत्यापित करें।

क्या कोई ऐसे उपकरण को जानता है?

अग्रिम में धन्यवाद।

जवाबों:


1

यहाँ एक जोड़ी है जिसे आप देख सकते हैं:

फास्ट फ़ाइल वफ़ादारी परीक्षक

Fileverifier ++

मैंने अतीत में फ़ाइल सत्यापनकर्ता ++ का उपयोग किया है, यह काफी अच्छी तरह से काम करता है।


ऐसा लगता है कि दोनों पहले से गणना की गई हैश के एक वृद्धिशील अद्यतन की अनुमति नहीं देते हैं।
Daniel Fanjul

1

मैं उन फ़ाइलों को रखूँगा जिन्हें मुझे ट्रैक करने की आवश्यकता है विनाश (या Git ) रिपॉजिटरी। संस्करण नियंत्रण वृद्धिशील अद्यतन का ट्रैक रखने के लिए उपकरण अच्छे हैं।


अच्छी बात। कुछ फाइलें जिन्हें मैं टूल के साथ जांचना चाहता हूं, वे पहले से ही कई git रिपॉजिटरी हैं, और वे सभी बैकअप हैं! यह बहुत अधिक पुनरावर्ती लगता है, :-)
Daniel Fanjul

आप एक बाहरी उपकरण के साथ बैकअप के लिए एक विकल्प के रूप में git repos के लिए बैकअप रिपोज सेट कर सकते हैं। तो आप बस हर बार जब आप इसे करने के लिए बैकअप रेपो के लिए धक्का। ऐसा करने के लिए आप "पोस्ट-कम हुक" भी सेट कर सकते हैं। यह एक सामान्य पर्याप्त उपयोग मामला है कि आप शायद एक स्क्रिप्ट पा सकते हैं जो वास्तव में ऐसा करता है। ............ बैकअप।
intuited

1

आप भी देख सकते हैं चेकसम :

एक तेजी से, कोई बकवास फ़ाइल   विंडोज के लिए हैशिंग एप्लीकेशन।   चेकसम एक प्रोग्राम है जो उत्पन्न करता है   और SHA1 और MD5 हैश की पुष्टि करता है; उर्फ।   "एमडी 5 सूम्स", या "डिजिटल फिंगरप्रिंट";   एक फ़ाइल, एक फ़ोल्डर, या पुनरावर्ती,   यहां तक ​​कि एक पूरे हार्ड ड्राइव के माध्यम से,   यह बहुत जल्दी, समझदारी से करता है,   और बिना उपद्रव के।


0

डिस्क्लेमर: मैं इस लाइब्रेरी का लेखक हूं।

pyFileFixity , पायथन 2 लाइब्रेरी, उपकरण प्रदान करता है "rfigc.py" , जो हैश के डेटाबेस को अपडेट करने की अनुमति देता है

  • --update यदि फ़ाइल बदली गई तो पहले से तैयार हैश को अपडेट करने के लिए
  • --append नई फ़ाइलें जोड़ने के लिए जहां डेटाबेस में कोई हैश मौजूद नहीं है।
  • --remove हैश को हटाने के लिए जहां फ़ाइल अब मौजूद नहीं है।

इन विकल्पों में से सभी का उपयोग यदि आप चाहें, या अलग-अलग कर सकते हैं, यदि आप गलती करने का जोखिम कम करना चाहते हैं। साथ ही, डेटाबेस एक साधारण पाठ फ़ाइल है, इसलिए इसे हमेशा मानव पठनीय होना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.