मुझे सवाल के कई जवाब मिल रहे हैं, इसलिए लोगों से पूछना चाहता था कि वास्तव में इसका उपयोग करें, बजाय यादृच्छिक यादृच्छिक बेकार जानकारी के साथ भरकर सबसे बड़ा ब्लॉग बनाना चाहते हैं।
परिदृश्य: मैं
rsync -av --progress /dir/a /dir/b
और यह अपनी बात करता है।
मैं / dir / a के लिए नई फाइलें जोड़ता हूं और उसी कमांड को फिर से चलाता हूं, यह जानता है कि उसने क्या किया और केवल नई फाइलों को कॉपी करता है।
मैं / dir / a में नई फाइलें जोड़ता हूं और / dir / b में कुछ फ़ाइलों का नाम बदल देता हूं, और शायद कुछ भी हटा देता हूं।
अगर मैं rsync -av --progress /dir/a /dir/b
फिर से दौड़ता हूं , तो क्या नकल होगी? बस नई फाइलें क्योंकि यह जानता है कि उसने पहले क्या कॉपी किया है, या जिन फ़ाइलों का नाम बदल दिया गया था / उन्हें हटा दिया गया था, क्योंकि वे अब मौजूद नहीं हैं।
और एक बोनस के रूप में, यदि पहले से कॉपी की गई फ़ाइलों को फिर से कॉपी किया जाता है, तो क्या इसे रोकने का एक तरीका है, ताकि / dir / a के लिए केवल नए अतिरिक्त की प्रतिलिपि बनाई जाए?
फिलहाल मैं चीजों को मैनुअली चैक कर रहा हूं, लेकिन जैसे-जैसे डेटा बड़ा होता जा रहा है, मुझे इस कार्य को करने के लिए अधिक ऑटोमेशन की जरूरत पड़ने वाली है।
-i
झंडा बहुत आसान है। हर फ़ाइल के लिए, यह एक मैच स्ट्रिंग देता है जिसे यह देखने के लिए डिकोड किया जा सकता है कि यह क्यों मेल खाता है (मॉड समय के लिए ध्वज, आकार के लिए ध्वज, आदि)