--del/--delete_during
: गंतव्य डायर की फाइलों को डिलीट कर दिया जाता है क्योंकि वे कॉपी की जाती हैं (मेमोरी की तुलना में बचाता है --delete-before
: --delete-before
डिलीट करने के लिए एक अलग स्कैन करता है)
--delete
: गंतव्य निर्देशिका में फ़ाइलों को हटाता है यदि वे स्रोत निर्देशिका में मौजूद नहीं हैं।
--delete-before
: स्रोत निर्देशिका से फ़ाइल-ही-नाम की प्रतिलिपि बनाने से पहले गंतव्य निर्देशिका में फ़ाइलें हटाएं
--delete-during
: गंतव्य निर्देशिका में फ़ाइलों को हटाएं। स्रोत निर्देशिका से फ़ाइल-ही-नाम की प्रतिलिपि बनाएँ
--delete-delay
: ट्रांसफर के दौरान मार्क डिलीट हो जाता है, लेकिन ट्रांसफर पूरा होने तक इंतजार करें
--delete-after
: प्राप्तकर्ता हस्तांतरण के बाद हटाता है, इससे पहले नहीं ... यदि rsync के कुछ अन्य हिस्से ने अतिरिक्त फ़ाइलों को कहीं और स्थानांतरित कर दिया है, तो आप इसके बजाय यह चाहते हैं --delete-delay
, क्योंकि --delete-delay
यह तय करता है कि यह हस्तांतरण के बीच में क्या हटाने जा रहा है, जबकि --delete-after
फाइलों के लिए निर्देशिका की जांच करता है नष्ट हो जाना चाहिए कि सब कुछ खत्म हो गया है।
--delete-excluded
: गंतव्य निर्देशिका से फ़ाइलें हटाता है जिन्हें स्पष्ट रूप से स्रोत निर्देशिका से स्थानांतरित करने से बाहर रखा गया है।
Rsync का बिंदु प्रतिलिपि नहीं है, यह संग्रह है। यह एक महत्वपूर्ण अंतर है। नष्ट / परिवर्तित फ़ाइलों को संसाधित करना महत्वपूर्ण है, और कई मामलों में बारीक है।
--delete
विशेष रूप से झंडा एक मैंने देखा है कई बार खराब कर दिया है। बहुत से लोग फ़ाइलों को कम प्राथमिकता भंडारण में स्थानांतरित करने के लिए rsync का उपयोग करते हैं, और इस मामले में आप चाहते हैं कि आप अभी भी जिस फ़ाइल को स्थानांतरित कर रहे हैं वह गंतव्य निर्देशिका में मौजूद हो। यह वह नहीं है जो डिलीट करता है: --delete
यह सुनिश्चित करता है कि, जब आप स्रोत निर्देशिका से किसी फ़ाइल को हटाते हैं, तो यह आपके गंतव्य निर्देशिका से भी हटा दिया जाता है, इसलिए आपका गंतव्य रद्दी से भरा नहीं होता है ... एक बार एक व्यक्ति ने अपना बैकअप मिटा दिया एक नई ड्राइव में डालकर, और उसकी रात की rsync स्क्रिप्ट को बंद न करें। स्क्रिप्ट ने देखा कि स्रोत dir अब खाली था, और उसने गंतव्य dir की प्रत्येक फ़ाइल को हटा दिया, इसलिए वे मिलान करेंगे।
अन्य विकल्पों में से अधिकांश स्थान या प्रदर्शन से संबंधित हैं। जब आप फ़ाइलों को हटाते हैं तो महत्वपूर्ण है यदि आप यह सुनिश्चित करना चाहते हैं कि कुछ भी करने से पहले स्थानांतरण सफल हो, लेकिन यदि आपका डिवाइस सभी सूचनाओं की 2 प्रतियों को संभालने के लिए बहुत छोटा है, तो आपको जाते ही हटना होगा, आदि। कई प्लेटफार्मों में अपने लंबे इतिहास की वजह से थोड़ा निराला: कुछ विकल्प जोड़े गए हैं ताकि जो लोग कुछ व्यवहार के अभ्यस्त थे, वे भ्रमित न हों।
--delete-before
वर्णित है(default)
? मैं समझ नहीं पा रहा हूं कि(default)
इसका क्या मतलब है।