मैं अपने सर्वर का बैकअप लेने के लिए बहुत खुशी के साथ rsync का उपयोग करता हूं, हालांकि मेरे पास --delete-excluded
पैरामीटर के बारे में एक सवाल है ।
/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded --rsh=/usr/bin/ssh root@server01:/etc /.snapshot/hourly.0/server01
से man rsync
:
--delete-excluded also delete excluded files from dest dirs
मेरे लिए, एक गैर अंग्रेजी मूल निवासी, इसका मतलब है कि rsync दूरस्थ सर्वर पर वास्तविक गंतव्य निर्देशिका से बहिष्कृत निर्देशिकाओं को हटा देगा, इसलिए यदि मेरे पास /home/backup
और /home/settings
मेरे बहिष्कृत-फ़ोल्डर्स में हैं, तो उन फ़ोल्डरों को वास्तव में दूरस्थ सर्वर से हटा दिया जाएगा ।
कई अन्य संसाधनों से ऐसा लगता है कि यह स्थान बचाने के लिए स्थानीय बैकअप फ़ोल्डर से फ़ाइलों को हटा देगा। उदाहरण के लिए आप सर्वर पर ही छोटे बैक-अप बना सकते हैं और इस डेटा को बाहर कर सकते हैं, इसलिए आप स्टोरेज स्पेस को बर्बाद नहीं करेंगे।
हालांकि मेरे लिए यह महत्वपूर्ण है कि rsync यह केवल एक ही तरह से काम करेगा क्योंकि लोग कहते हैं कि यह काम करने के लिए है, मैं ऐसे सॉफ़्टवेयर में कोई जोखिम नहीं लेना चाहता जो दूरस्थ सर्वर पर फ़ाइलों / निर्देशिकाओं को हटा दें।