मैं rsync के साथ द्वि-दिशा या दो तरह के सिंक को सेटअप करने की कोशिश कर रहा हूं। मेरे मामले में मुझे केवल बी से ए को सिंक्रनाइज़ करते समय फ़ाइलों को हटाने की आवश्यकता है, इसलिए मैं दो बार rsync चलाने के बारे में सोच रहा था:
rsync -rtuv ./A/ ./B/
rsync -rtuv --delete ./B/ ./A/
इस समाधान के साथ यह समस्या है कि जब मैं rsync (B-> A) चलाता हूं जो कि rsync (AB) को चलाने के बाद सही होगा, तो सिंक के बीच में जो भी नई फाइल बनेगी वह भी हट जाएगी।
क्या कोई तरीका है जो मैं इस समय के रूप में इस समय / समय से पहले बनाई गई फ़ाइल को हटा सकता हूं।
अपडेट किया गया:
मैं समझता हूं कि एक सामंजस्यपूर्ण समाधान है, लेकिन दोनों सिरों पर स्थापित करने के लिए सामंजस्य के साथ समस्या की आवश्यकता है। मैं एक दूरस्थ सर्वर के साथ समन्वय कर रहा हूं और मैं दूरस्थ छोर पर एकसमान स्थापित नहीं कर सकता।