आप उसे जो चाहें कहें, बैकअप, बैकअप, बैकअप, लेकिन यह करो। डेटा हानि से बचने के लिए बैकअप महत्वपूर्ण हैं और अक्सर भूल जाते हैं। इससे कई कंपनियों को बहुत परेशानी और पैसा खर्च होता है, लेकिन घरेलू उपयोगकर्ता जो अपने दस्तावेज़ देखते हैं या रात भर गायब रहते हैं। या तो हार्ड ड्राइव में विफलता के कारण, सॉफ़्टवेयर समस्या के कारण जो डेटा को दूषित कर देता है, रैंसमवेयर, आदि के कारण। और यहां आप सीख सकते हैं कि इसे rsync के साथ कैसे करना है।
याद रखें कि डेटा हानि से बचने के लिए, यदि आप ए अच्छी नीति बैकअप आप अपने डेटा या उनमें से अधिकांश को संरक्षित कर सकते हैं। बार-बार प्रतियां बनाना (आपके द्वारा उत्पन्न नए डेटा की मात्रा और इसके महत्व के लिए उपयुक्त) और सुरक्षित मीडिया पर करना याद रखें। यही है, उन्हें ऑप्टिकल डिस्क जैसे खराब होने वाले मीडिया पर संग्रहीत न करें जो खरोंच हो सकते हैं ...
कई प्रकार के बैकअप हैं, और जो मुझे यहाँ रुचिकर है वह है वृद्धिशील प्रति जो बिना कुछ स्थापित किए, केवल कुछ के साथ rsync टूल कि आप पहले से ही अपने डिस्ट्रो में पाएंगे।
बैकअप के प्रकार
यदि आप अभी भी नहीं जानते हैं वृद्धिशील बैकअप क्या है, और अन्य प्रकार के साथ मतभेद, मूल रूप से इस के साथ रहना:
- पूरा: वे सभी फाइलें जो ड्राइव या डायरेक्टरी में हो सकती हैं, कॉपी की गई हैं।
- इंक्रीमेंटल- केवल उन फ़ाइलों को कॉपी करेंगे जिन्हें पिछले पूर्ण या अंतर बैकअप के बाद संशोधित किया गया है। ऐसा करने के लिए, यह स्रोत फ़ाइलों और पिछली प्रतिलिपि के संशोधन तिथियों की तुलना करता है और यदि अंतर हैं, तो सॉफ़्टवेयर केवल उन लोगों को कॉपी करने का निर्णय करेगा जो संशोधित किए गए हैं। इस प्रति के बारे में अच्छी बात यह है कि यह पूर्ण के रूप में भारी नहीं है और आपको केवल वही अपडेट करने की अनुमति देता है जिसमें आप रुचि रखते हैं।
- अंतर: पूर्ण और वृद्धिशील के बीच कुछ है। यही है, यह उन दोनों फाइलों को कॉपी करेगा जो नए बनाए गए हैं और जिन्हें संशोधित किया गया है।
Rsync के साथ प्रतियां कैसे बनाएं
हालांकि शीर्षक में केवल वेतन वृद्धि का उल्लेख किया गया है, मैं अन्य लोगों को भी शामिल करूंगा, क्योंकि मुझे कोई काम पसंद नहीं है और यह निश्चित रूप से आपके लिए अच्छा होगा आज्ञा इसके लिए।
- एक के लिए पूर्ण बैकअप:
rsync -avh /ruta/origen /ruta/destino
- एक के लिए वृद्धिशील बैकअप:
rsync -avhb --delete --backup-dir=/ruta/destino/copia_$(date +%d%m%Y%H%M) /ruta/origen/ /ruta/destino/
- पैरा अंतर, यदि आप इसे दैनिक, साप्ताहिक या मासिक अनुसूची के लिए स्क्रिप्ट से करना चाहते हैं, तो आप इस कोड का उपयोग कर सकते हैं:
#!/bin/bash DAY=$(date +%A) if [ -e /ruta/copia/incr/$DAY ] ; then rm -fr /ruta/copia/incr/$DAY fi rsync -a --delete --quiet --inplace --backup --backup-dir=/ruta/copia/incr/$DAY /ruta/origen/ /ruta/destino/
Rsync के साथ वृद्धिशील प्रतियों के साथ समस्या हटाई गई फ़ाइलें है। प्रारंभिक प्रतिलिपि और वृद्धिशील को लागू करने के साथ, आपको एक प्रति नहीं मिलती है जो मूल का प्रतिबिंब है।
यह सच है, लेकिन यह सुविधाजनक हो सकता है अगर उस हटाई गई फ़ाइल को गलती से हटा दिया गया था। उस त्रुटि को कॉपी नहीं ले जाना चाहिए। अभिवादन