केवल माउंट पर rsync पुनरावर्ती


21

उम्मीद है, इस सरल प्रश्न का एक सरल उत्तर है।

मैं -s विकल्प का उपयोग करके rsync पुनरावर्ती रूप से चलाना चाहता हूं , लेकिन एक अलग माउंट बिंदु (फाइल सिस्टम) में उतरे बिना। की तरह यानी -mount साथ विकल्प खोजने के आदेश, एक आदमी पेज पर लिखा है, उदाहरण के लिए, "अन्य फ़ाइल सिस्टम पर निर्देशिका उतरना नहीं है। के लिए एक वैकल्पिक नाम -xdev , के कुछ अन्य संस्करणों के साथ संगतता के लिए खोज । "

जवाबों:


29

मेरा मानना ​​है कि आप -xxविकल्प चाहते हैं :

-x, --one-file-system
यह rsync को बताता है कि जब पुनरावृत्ति हो रही है तो फ़ाइल सिस्टम सीमा पार करने से बचें। यह एकाधिक फाइल सिस्टम से कॉपी करने के लिए उपयोगकर्ता को निर्दिष्ट करने की क्षमता को सीमित नहीं करता है, बस rsync की पुनरावृत्ति प्रत्येक निर्देशिका के पदानुक्रम के माध्यम से होती है जिसे उपयोगकर्ता निर्दिष्ट करता है, और हटाने के दौरान प्राप्त पक्ष पर अनुरूप पुनरावर्तन भी करता है। यह भी ध्यान रखें कि rsync एक ही डिवाइस पर एक lqbindrq माउंट को एक ही फाइल सिस्टम पर होने के रूप में मानता है।

यदि यह विकल्प दोहराया जाता है, तो rsync प्रतिलिपि से सभी माउंट-पॉइंट डायरेक्टरी को छोड़ देता है। अन्यथा, इसमें प्रत्येक माउंट-पॉइंट पर एक खाली निर्देशिका शामिल है, जो इसका सामना करती है (माउंटेड डायरेक्टरी की विशेषताओं का उपयोग करते हुए क्योंकि अंतर्निहित माउंट-पॉइंट निर्देशिका अप्राप्य हैं)।

मेरे कहने -xxका कारण बोल्ड सेक्शन (जोर जोड़ा) के कारण है।


धन्यवाद। मैं उस आदमी पृष्ठ पर एक दर्जन से अधिक बार पारित कर चुका हूं। :-)
डैनॉर्टन

कोई चिंता नहीं, मैंने केवल खोज फ़ंक्शन ( /) का उपयोग किया और "माउंट" की तलाश की। कुछ nएक्ज़िट लिया । खुशी है कि यह काम करता है!
nerdwaller
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.