फ्लैश ड्राइव को किसी भी चीज और सभी चीजों के सिंक्रनाइज़ेशन के केंद्र में बदलने के लिए गाइड

मुझे लगता है कि प्रत्येक व्यक्ति जो कई कंप्यूटरों का उपयोग करता है, जल्दी या बाद में उनके बीच डेटा सिंक्रनाइज़ेशन की आवश्यकता थी।



मेरे मामले में, डेटा था: नोट्स (सुंदर ट्री-आधारित ZIM संपादक में बनाया गया), मैसेंजर लॉग ( पिजिन एक उत्कृष्ट लॉग प्रारूप का उपयोग करता है, सिंक्रनाइज़ेशन के लिए बहुत सुविधाजनक है), प्रोग्राम सेटिंग्स (कोई भी लिनक्स उपयोगकर्ता और न केवल इस बात से सहमत होगा कि समय के साथ कॉन्फ़िगरेशन फ़ाइलें सोने का मूल्य प्राप्त करती हैं। :)), साथ ही साथ कई वर्षों से संचित छोटी और बहुत बैश स्क्रिप्ट नहीं।

इस मार्गदर्शिका में, मैं आपको बताऊंगा कि कैसे मैंने अप्रत्याशित परिस्थितियों में इस डेटा को सिंक्रनाइज़, संरक्षित और पुनर्स्थापित करने की समस्याओं को हल किया। बेशक, ये समाधान सार्वभौमिक नहीं हैं, अंतिम नहीं हैं (वे कई वर्षों में विकसित हुए हैं और, संभवतः, कई बार बदलेंगे), लेकिन कुछ के लिए वे पूरी तरह से आदिम हैं, लेकिन फिलहाल वे मेरी सभी आवश्यकताओं को पूरा करते हैं, और मेरी राय में प्रकाशन के योग्य। मुझे आशा है कि कोई व्यक्ति यहां अपने लिए कम से कम कुछ उपयोगी पाता है! :)





तो चलिए शुरू करते हैं। मैंने लेख को कई भागों में विभाजित किया, अर्थात्:



1. समस्या का विवरण

2. महत्वपूर्ण फाइलों का संस्करण नियंत्रण

3. डेटा सुरक्षा

4. विंडोज के लिए पोर्टेबल प्रोग्राम इंस्टॉल करें

5. डेटा बैकअप

6. सभी क्रियाओं को एक में मिलाना



समस्या का बयान



एक बार, मैंने सहेजने के बहुत विचारशील नाम के साथ एक फ़ोल्डर बनाया और वहां मेरे लिए अधिक या कम महत्वपूर्ण फाइलें डालना शुरू कर दिया। दस्तावेजों के मामले में, यह पर्याप्त सुविधाजनक था, लेकिन अगर फ़ाइल को एक निश्चित स्थान पर होना चाहिए (उदाहरण के लिए, प्रोग्राम की कॉन्फ़िगरेशन फ़ाइल), तो इसकी एक प्रति वहां मिल गई, जो पूरी तरह से अच्छा नहीं था।



लिनक्स और इसके फाइल सिस्टम को जानने के बाद, इस तरह की कॉन्फ़िगरेशन फाइलें उनकी कॉपी के स्थान पर चली गईं, और इस फाइल का एक नरम लिंक सही जगह पर रखा गया।



वहाँ भी गया:



* पासवर्ड फ़ाइल को रखने के प्रारूप में (कार्यक्रम का लिनक्स संस्करण - KeePassX )

* पता पुस्तिका .vcf प्रारूप में

* ZIM संपादक नोट

* बैश (और अन्य) स्क्रिप्ट

* और भी बहुत कुछ बाकी और छोटा



चूंकि मेरे पास दो कंप्यूटर थे (एक कामकाजी और एक होम लैपटॉप, डेबियन एच दोनों पर स्थापित किया गया था), दोनों कंप्यूटरों पर इस फ़ोल्डर की सटीक प्रतियां होना और किए गए परिवर्तनों को सिंक्रनाइज़ करना आवश्यक हो गया।

समय के साथ, नोकिया N800 टैबलेट और एक विंडोज कंप्यूटर को सूची में जोड़ा गया, जिसे मैं सप्ताह में एक बार यात्रा करता हूं, लेकिन यह बाकी के रूप में फ़ायरफ़ॉक्स के लिए ग्रीसीमेक स्क्रिप्ट के समान सेट की आवश्यकता को समाप्त नहीं करता है।



महत्वपूर्ण फ़ाइलों का संस्करण नियंत्रण



मैंने तय किया कि सरल सिंक्रनाइज़ेशन, फ़ोल्डर को बचाने के लिए पर्याप्त नहीं होगा, लेकिन कुछ संस्करण नियंत्रण प्रणाली का उपयोग करना बेहतर होगा जो प्रोग्रामर कभी भी बहुत :)

लंबी तुलना के बाद, चुनाव बाजार पर गिर गया - कुख्यात कैननिकल द्वारा समर्थित एक वितरित संस्करण नियंत्रण प्रणाली।

उसके लिए, उसे बस एक स्क्रिप्ट बनानी थी, जो मेरे द्वारा की जाने वाली क्रियाओं का अनुक्रम करती है: रिपॉजिटरी में नई फाइलें जोड़ता है, नए परिवर्तनों के लिए एक टिप्पणी दर्ज करने की पेशकश करता है (यदि वे निश्चित रूप से हैं), और माता-पिता के भंडार के साथ परिवर्तनों को संयोजित करें (N800 के लिए यह एक कंप्यूटर है, एक कंप्यूटर के लिए) फ्लैश ड्राइव, लेकिन फ्लैश ड्राइव में माता-पिता का भंडार नहीं है)।

अब मेरे पास सभी कंप्यूटरों पर समान रूप से सहेजे गए फ़ोल्डर हैं और किसी भी खराबी के मामले में मैं किसी भी फ़ाइल के पिछले संस्करण में वापस आ सकता हूं।



थोड़ा जोड़:

बहुत बार, प्रोग्राम कॉन्फ़िगरेशन फ़ाइलें, वास्तविक कॉन्फ़िगरेशन के अलावा, अक्सर बदलते मापदंडों के सभी प्रकार होते हैं। उदाहरण के लिए, फ़ायरफ़ॉक्स पिछली बार भी आपको बुकमार्क फ़ाइल में बुकमार्क का उपयोग करने से बचाता है, जो हर बार बुकमार्क का उपयोग करने पर बदल जाता है। यह स्पष्ट है कि इस तरह के डेटा को सिंक्रनाइज़ेशन की आवश्यकता नहीं है, इसलिए मैंने एक विशेष तैयारी_ स्क्रिप्ट तैयार की जो उन्हें फ़ाइलों से हटाती है, साथ ही साथ डेवलपर्स की मां भी है जो ऐसा करते हैं :)।



डेटा सुरक्षा



चूंकि सहेजने वाले फ़ोल्डर में पहले से ही पर्याप्त मात्रा में डेटा होता है जिसे मैं फ्लैश ड्राइव के नुकसान के बारे में गलत हाथों में नहीं पड़ना चाहता था, यह समय है कि इसे बचाने के बारे में सोचा जाए।

ट्रू क्रिप्टेक प्रोग्राम के बारे में सीखे गए एक हब के लिए धन्यवाद। इसका उपयोग करते हुए, मैंने NTFS फाइल सिस्टम (क्यों NTFS, अगला भाग देखें) के साथ फ्लैश ड्राइव पर 200 mb फाइल कंटेनर बनाया और सेव फ़ोल्डर को वहां स्थानांतरित कर दिया । चूंकि इस मामले में एन्क्रिप्शन का उद्देश्य एफएसबी से सुरक्षा नहीं है, लेकिन बस फ्लैश ड्राइव को गलत हाथों से प्राप्त करने से पासवर्ड सुरक्षा पर्याप्त थी।

हम्म ... इतना महत्वपूर्ण सवाल, लेकिन कहने के लिए और कुछ नहीं है :)



विंडोज के लिए पोर्टेबल प्रोग्राम इंस्टॉल करें



चूंकि कभी-कभी आपको अभी भी विंडोज कंप्यूटर का उपयोग करना पड़ता है, पोर्टेबलऐप.ओआरजी वेबसाइट मेरे लिए एक वास्तविक खोज बन गई है। पसंदीदा फ़ायरफ़ॉक्स और पिजिन, साथ ही कुछ अन्य कार्यक्रमों ने फ्लैश ड्राइव के संरक्षित खंड पर मजबूती से अपनी जगह बना ली।



चूंकि विभाजन में NTFS फाइल सिस्टम है, इसलिए मैंने ट्रिक को सेव फ़ोल्डर में संबंधित फाइलों के लिंक के साथ कॉन्फ़िगरेशन फ़ाइलों को बदलने में कोई समस्या नहीं है।



डेटा बैकअप



इस तरह के एक विमान को बनाए जाने के बाद, इसे सड़क पर खो देने के लिए फिर से दया आती है। बैकअप के लिए (साथ ही सिंक्रनाइज़ेशन), अच्छा पुराना यूनिसन जुड़ा हुआ था, जो सही तरीके से कॉन्फ़िगर किए जाने पर सब कुछ कर सकता है।



उसके लिए तीन प्रोफाइल बनाए गए थे:



* फ्लैश ड्राइव के असुरक्षित हिस्से पर सभी डेटा का बैकअप (एन्क्रिप्टेड फ़ाइल कंटेनर को छोड़कर)

* सभी संरक्षित डेटा का बैकअप (फ़ोल्डर को बचाता है )

* पिजिन लॉग सिंक्रोनाइज़ेशन



चूंकि यूनिसन दो-तरफा सिंक्रनाइज़ेशन करता है, अब एक फाइल को USB फ्लैश ड्राइव पर लिखने के लिए, मैं इसे पहले बैकअप डायरेक्टरी (विरोधाभासी के रूप में यह लग सकता है) पर लिखता हूं, और यदि आवश्यक हो, तो मैं सिंक्रनाइज़ेशन प्रक्रिया शुरू करता हूं।



सभी क्रियाओं को एक में मिलाना



अब सबसे सरल बात बनी हुई है - एक स्क्रिप्ट लिखने के लिए जो सभी चरणों को एक साथ जोड़ती है। इसका एल्गोरिथ्म बहुत सरल है:



1. फ्लैश ड्राइव के संरक्षित खंड को माउंट करें

2. पिजिन लॉग को सिंक्रोनाइज़ करें

3. फ्लैश ड्राइव के असुरक्षित भाग को सिंक्रनाइज़ करें

4. फ्लैश ड्राइव के संरक्षित हिस्से को सिंक्रनाइज़ करें

5. फ्लैश ड्राइव पर सेव के लिए तैयार_साव चलाएं

6. प्रतिबद्ध परिवर्तन फ्लैश ड्राइव पर बचाता है

7. डिस्क पर सहेजने के लिए तैयार करें_वेस चलाएं।

8. परिवर्तनों को डिस्क पर सहेजता है और उन्हें USB फ्लैश ड्राइव पर भेजें

9. फ्लैश ड्राइव के संरक्षित खंड को अनमाउंट करें



अब, जब USB फ्लैश ड्राइव को कंप्यूटर से जोड़ते हैं, तो बस एक टैब पर क्लिक करें, संरक्षित कंटेनर तक पहुंचने के लिए पासवर्ड दर्ज करें, दर्ज करें, यदि आवश्यक हो, तो परिवर्तनों पर एक टिप्पणी और ... समझें कि आपने बहुत समय बिताया है जो अन्य लोगों के बारे में भी नहीं सोचते हैं :)



अगर कोई मेरी कुछ लिपियों के स्रोत कोड को देखना चाहता है या सिर्फ सवाल पूछना चाहता है - स्वागत है! मुझे केवल जवाब देने और मदद करने में खुशी होगी :)




All Articles