मैंने हाल ही में गेम सर्वर को होस्ट करने के लिए उबंटू सर्वर के साथ एक मशीन स्थापित की है। मैंने प्रत्येक गेम सर्वर के लिए एक बैकअप प्लगइन स्थापित किया जो मशीन पर एक विशेष फ़ोल्डर में गेम वर्ल्ड फ़ाइलों का लगातार बैकअप बनाता है। मैंने विकल्प के cron
साथ rsync का उपयोग करके हर रात अपने ड्रॉपबॉक्स फ़ोल्डर में स्वचालित रूप से उन बैकअप को कॉपी करने के लिए एक कार्य स्थापित किया -a
।
कुछ महीनों के बाद मेरा ड्रॉपबॉक्स खाता अपनी भंडारण सीमा तक पहुंच गया और मुझे एहसास हुआ कि मैं इतने सारे बैकअप नहीं रख पाऊंगा, इसलिए मैंने गेम सर्वर बैकअप प्लगइन को इतने सारे बैकअप नहीं बनाए रखने के लिए कॉन्फ़िगर किया, फिर कुछ दिन इंतजार किया कि क्या यह देखने के लिए होगा? पुराने बैकअप हटा दें क्योंकि यह साप्ताहिक आधार पर करने के लिए निर्धारित है। बैकअप प्लगइन ने अंततः अपना काम किया और पुराने बैकअप को हटा दिया, इसलिए मुझे rsync
स्रोत फ़ोल्डर से मिलान करने के लिए अपने ड्रॉपबॉक्स फ़ोल्डर से पुराने बैकअप को हटाने के लिए क्रोन कार्य की उम्मीद थी , लेकिन ऐसा नहीं किया है। इसलिए मेरे पास कुछ सवाल हैं:
डिफ़ॉल्ट रूप से, है
rsync
केवल जोड़ने कि स्रोत फ़ोल्डर में जोड़ा गया है गंतव्य फ़ोल्डर में फ़ाइलों और बदल फ़ाइलों को स्रोत फ़ोल्डर में बदल दिया गया है, लेकिन नहीं हटा सकते है कि स्रोत फ़ोल्डर से हटा दिया गया फ़ाइलें?अगर ऐसा है, तो ऐसा करने का सबसे अच्छा तरीका क्या है
rsync
? मैं गंतव्य फ़ोल्डर को स्रोत फ़ोल्डर को पूरी तरह से प्रतिबिंबित करना चाहता हूं, और इसका मतलब है कि स्रोत फ़ोल्डर से हटा दी गई किसी भी फाइल को हटाना।
मैं मैनुअल पेज में सूचीबद्ध कुछ विकल्प देख rsync
सकता हूं जो कि कर सकते हैं, लेकिन जब से मैं परिचित नहीं हूं।
source/* dest/
काम नहीं करेगा।