वास्तविक समय बैकअप अगर फ़ाइल बदल गया?


9

क्या Yadis के समान कोई भी linux / unix कंसोल अनुप्रयोग हैं जो मुझे इसकी अनुमति देंगे:

  • कंसोल से सेट अप करें
  • बैकअप कई निर्देशिकाओं
  • फ़ाइलों (पाठ फ़ाइलों) को बदलने के बाद वास्तविक समय में बैकअप / सिंक

अपडेट 1:

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

मुझे पता है कि मैं दिन में कुछ बार क्रोन चला सकता हूं, लेकिन मैंने सोचा कि मुझे जो कुछ भी दिख रहा है, उसके लिए एक समाधान होना चाहिए। मैं इतना अनुभवी नहीं हूँ, इसलिए मैंने यहाँ पूछा।


मैं हमेशा पता है कि सौदा है चाहता था की तुलना में à-विज़ क्या हुआ अगर मैं या rsyncing कर रहा हूँ जो कुछ भी मामला हो सकता है होता है और मैं सक्रिय रूप से प्रणाली भी उपयोग कर रहा हूँ ... लेकिन मैं हमेशा भी रहे हैं, उनपर संकोच पूछना। तो मेरे लिए पूछने के लिए धन्यवाद!
बोहज

@ गिल्स: उस इनाम के लिए अध्ययन में, जिसके साथ मैं खेल रहा हूँ incronऔर उसने हाल ही में मेरी कुछ फाइलों की बैकअप बना ली है। यह वास्तव में बहुत चालाक है, लेकिन कुछ गौचे हैं, और उन पर काबू पाने से अलग दिशाएं जा सकती हैं। यहां जोर "वास्तविक समय" / "त्वरित" कार्रवाई पर होना चाहिए या भले ही यह प्रभावी ढंग से डी-बाउंस फ़ाइल संचालन में देरी जोड़ता है?
कालेब

जवाबों:


3

फ़ाइल सिस्टम ईवेंट की सूचनाएं प्राप्त करने और बैकअप को ट्रिगर करने के लिए आप inotifyविशेष रूप incronसे और अधिक विशेष रूप से एक साथ इसे हैक कर सकते हैं ।

इस बीच, अधिक विशिष्ट समाधान खोजने के लिए आप अपनी समस्या को बेहतर ढंग से परिभाषित करने का प्रयास कर सकते हैं।

  • यदि आपकी समस्या बैकअप है, तो एक उपकरण का उपयोग करना अच्छा हो सकता है जो फ़ाइल सिस्टम के स्नैपशॉट बनाने के लिए बनाया गया है, या तो किसी rsnapफ़ाइल सिस्टम की तरह xfsया इसके साथ स्नैपशॉट फ़ाइल सिस्टम का उपयोग करके lvm
  • यदि आपकी समस्या गंभीर है, तो शायद आपको वितरित और / या netowrk फ़ाइल सिस्टम पर ध्यान देना चाहिए।

संपादित करें : आपके अपडेट के प्रकाश में, मुझे लगता है कि आप इसे जटिल बना रहे हैं। बस स्क्रिप्ट के लिए अपने ड्रॉपबॉक्स में एक फ़ोल्डर बनाएं। फिर अपनी bashrc फ़ाइलों में कुछ इस तरह से करें:

export PATH=$PATH:~/Dropbox/bin
source ~/Dropbox/bashrc

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

यदि आपके अलावा अन्य लोगों को स्क्रिप्ट्स तक पहुंच की आवश्यकता है, तो आप उन्हें अपने ड्रॉपबॉक्स से कहीं भी / usr / लोकल / बिन जैसे सिम कर सकते हैं।


मेरे सवाल को अपडेट किया
Radek

@Radek: मेरा जवाब अपडेट किया गया। अगर यह सब आप करने की कोशिश कर रहे हैं तो आप पूरी चीज को वास्तव में आसान बना सकते हैं ... बस ड्रॉपबॉक्स में सामान छोड़ दें!
कालेब

मैं इसे दूसरे तरीके से करने की कोशिश करूंगा। मैं ड्रॉपबॉक्स के लिए फ़ाइलों को सिमिलिंक करूंगा।
राडेक

आपका उत्तर मेरे मूल मुद्दे के साथ मदद करता है लेकिन topicप्रश्न का उत्तर नहीं देता है । मुझे लगता है कि दूसरों को भी रुचि रखते हैं ....
Radek

यह हो सकता है, लेकिन "विषय" प्रश्न सैद्धांतिक था क्योंकि यह वास्तव में आपकी व्यावहारिक समस्या पर लागू नहीं हुआ था। यदि अन्य लोगों के पास अधिक विशिष्ट व्यावहारिक समस्याएं हैं, तो मुझे यकीन है कि हम उत्तर दे सकते हैं।
कालेब

4

यदि आप दो अलग-अलग फाइल सिस्टम पर डायरेक्टरी ट्री की दो प्रतिकृतियां रखना चाहते हैं, तो चिरोनफास इसका समाधान हो सकता है। यह एक FUSE- आधारित फाइल सिस्टम है, जो अपने "वर्चुअल" फाइलसिस्टम में दो अन्य "वास्तविक" फाइलसिस्टम में किसी भी परिवर्तन की नकल करता है।

स्थापना और उपयोग निर्देश यहां उपलब्ध हैं: http://www.furquim.org/chironfs/howto.html

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