अपने रिमोट बैकअप को सिंक करते समय मुझे त्रुटि मिलती है rsync cannot delete non-empty directory
।
मुझे इसका कारण पता है: मैंने कुछ फ़ाइलों को बाहर कर दिया है और जब rsync दूरस्थ निर्देशिका को हटाने की कोशिश करता है क्योंकि यह स्थानीय रूप से मौजूद नहीं है, तो यह खाली नहीं होने के बाद से नहीं हो सकता है। बहिष्करण के बिना निर्देशिका को खाली कर दिया जाएगा।
मुझे यह भी पता है कि मैं -डेली-बहिष्कृत का उपयोग करके समस्या से छुटकारा पा सकता हूं, लेकिन वह नहीं है जो मैं चाहता हूं।
मैं कुछ फ़ाइलों को अपलोड करना छोड़ना चाहूंगा (क्योंकि वे मेरी अपलोड गति के लिए बहुत बड़ी हैं), लेकिन मैं उन लोगों को रखना चाहता हूं जिन्हें मैंने कुछ समय पहले अपलोड किया है यदि वे स्थानीय रूप से मौजूद हैं । यदि वे स्थानीय रूप से मौजूद नहीं हैं, तो उन्हें हटा दिया जाना चाहिए। -डेली-अपवर्जित उन सभी को दूरस्थ तरफ हटा देगा।
इसका मतलब यह भी है कि अगर कोई निर्देशिका स्थानीय रूप से मौजूद नहीं है, तो उसे हटा दिया जाना चाहिए, भले ही उसमें बाहर की गई फाइलें हों।
क्या इसे पूरा करने के लिए rsync सेटअप करना संभव है?