स्वचालित रूप से दो निर्देशिकाओं के दो-तरफा सिंक करें


17

मैं फ़ोल्डर्स Directory Aऔर के बीच दो-तरफ़ा स्वचालित सिंक करना चाहूंगा Directory B। इसका मतलब यह है कि जब भी किसी फ़ाइल Directory Aको उसके उप-निर्देशिकाओं में बदला जाता है, तो उस परिवर्तन को तुरंत लागू कर दिया जाता है Directory B, और जब भी किसी फ़ाइल Directory Bको उसके उप-निर्देशिकाओं में बदला जाता है, तो उस परिवर्तन को तुरंत लागू कर दिया जाता है Directory A। इस प्रकार, दो निर्देशिका पूरी तरह से समान होगी, जिसमें दस्तावेज़ गुण भी शामिल हैं। इसे कैसे प्राप्त किया जा सकता है?

मैं Ubuntu 16.10 का उपयोग कर रहा हूं।

साइमलिंक एक विकल्प नहीं हैं।


@ dadexix86 यदि इसमें किया गया कोई परिवर्तन Directory Aलागू होता है Directory B, तो यह एक फ़ाइल को संशोधित करता है Directory Bया एक नया बनाता है। लेकिन, इस बदलाव को वापस लागू नहीं किया जा सकता Directory Aक्योंकि दोनों निर्देशिका पहले से ही समान हैं। आप इसे संशोधित किए बिना किसी फ़ाइल को संशोधित नहीं कर सकते।
Georgelemental

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

mv B B.old && ln-s A B=)। यदि आप A से == B चाहते हैं, तो A से B का लिंक बनाएं, अन्यथा A से B तक rsync का उपयोग करें या, शायद सबसे अच्छा, किसी प्रकार का संस्करण नियंत्रण।
पैंथर

2
एक लिंक का उपयोग करें cyberciti.biz/faq/creating-soft-link-or-symbolic-link
पैंथर

1
@CarlH सिंकिंग कभी भी बैकअप के लिए नहीं होती; ;-)
Rinzwind

जवाबों:


10

सामंजस्य

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

उबंटू सिंक ऐप शायद उबंटू / डेबियन समुदाय द्वारा सबसे अधिक उपयोग और विश्वसनीय है। यह सॉफ्टवेयर केंद्र और पैकेज मैनेजर पर उपलब्ध है। इसमें एक कमांड-लाइन और एक ग्राफिक यूजर इंटरफेस (GUI) (GTK) है।

यूनिसन होमपेज

उबंटू सहायता सामुदायिक विकी - यूनिसन

उबंटू मैनुअल - यूनिसन

आपके अनुरोध के करीब एक छोटा उपयोग उदाहरण, रमनो उत्तर (नीचे स्क्रीनशॉट) में पाया जा सकता है ।

यहाँ छवि विवरण दर्ज करें

FreeFileSync

FreeFileSync एक मुफ़्त डेटा बैकअप सॉफ़्टवेयर है जो आपको फ़ाइलों को सिंक्रनाइज़ करने और फ़ोल्डरों को सिंक्रनाइज़ करने में मदद करता है। यह रास्ते में अच्छा दृश्य प्रतिक्रिया होने के दौरान डेटा बैकअप स्थापित करने और चलाने के लिए अपना समय बचाने के लिए डिज़ाइन किया गया है। FreeFileSync ओपन सोर्स सॉफ्टवेयर है, जो विंडोज, लिनक्स और मैकओएस के लिए उपलब्ध है।

मैंने कभी कोशिश नहीं की है लेकिन यह एक शॉट के लायक है। इसमें डिफ़ॉल्ट GUI है और यह सक्रिय विकास के अंतर्गत है।

FreeFileSync मुखपृष्ठ

यहाँ छवि विवरण दर्ज करें

SYNKRON

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

Synkron होमपेज

यहाँ छवि विवरण दर्ज करें


1
यूबंटू रिपोस में यूनिसन उपलब्ध है। apt-get install unison-gtk
phil294

3

एक लंबे समय के लिए मैंने अपने लैपटॉप (2) और एक 3 मशीनों को सिंक करने के लिए rsync का उपयोग किया, फिर मैंने सिन्क्थिंग के साथ प्रयास किया लेकिन आज सुबह एक प्रसिद्ध खोज इंजन ने मुझे इस परियोजना की पेशकश की:

आईना

आपको विभिन्न समाधानों की तुलना भी मिलेगी।

Rsync के खिलाफ उनका मुख्य तर्क हैं: वास्तविक समय नहीं और न ही आधिकारिक तौर पर दो तरीके।

ps: मैं इसे ज़ीरोटियर के माध्यम से उपयोग कर रहा हूं, इसलिए मेरी मशीन हमेशा एक साथ संवाद करने में सक्षम है।


1

मैं synkronउपकरण की सिफारिश करूंगा । यह एक ओपन-सोर्स एप्लिकेशन है जो लिनक्स (और अन्य ओएस) के लिए उपलब्ध है। फ़ाइल की अधिक हाल की प्रतिलिपि समय स्टैम्प के आधार पर फ़ोल्डरों में अपडेट की जाती है। सिंक की आवृत्ति उपयोगकर्ता परिभाषित है।

आपको इसे स्थापित करने के लिए Qt 4.3 या हाल के संस्करण की आवश्यकता है।

डाउनलोड और स्थापना विवरणों के लिए सोर्सफोर्ज पृष्ठ ( सोर्सफोर्न पर सिंकक्रॉन ) की जाँच करें ।

लाभ rsync+cronऔर अन्य सरल दृष्टिकोण:

  • एक अस्थायी बैकअप बनाया जाता है जिसे कुछ समय के लिए बचाया जाता है।
  • विलोपन का प्रचार नहीं करने का विकल्प।
  • एकाधिक फ़ोल्डर को मास्टर्स या दास-मास्टर कॉन्फ़िगरेशन के रूप में जोड़ा जा सकता है।

प्रोजेक्ट पेज - Synkron पेज / डॉक्यूमेंटेशन - Synkron प्रलेखन


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