rsync चाउन चेतावनी


5

मैं rsync का उपयोग करके दो निर्देशिकाओं को सिंक करने का प्रयास करता हूं।

स्रोत लिनक्स पर है, और दूसरा विंडोज़ पर है।

इसलिए, मैं mount -t cifs ..... लिनक्स सिस्टम में कमांड का उपयोग करके खिड़कियों पर निर्देशिका को माउंट करता हूं ।

फिर मैं अमल करता हूं rsync ....

सब कुछ ठीक है, लेकिन rsync प्रिंट करता है

rsync: chown "/mnt/windows/A/." failed: Permission denied (13)
rsync: chown "/mnt/windows/A/readme.txt" failed: Permission denied (13)

मैं स्वामित्व बदलने के बिना निर्देशिकाओं को सिंक करना चाहता हूं।

मैं कैसे कर सकता हूँ? कृपया मुझे बताओ।

अग्रिम में धन्यवाद।

linux 

जवाबों:


2

आप किस rsync विकल्प का उपयोग कर रहे हैं? आप संभवत: --no-owner, --no-group, और शायद --no-perm को जोड़ना नहीं चाहेंगे।


2

Ysth द्वारा बताए गए विकल्पों को उन चेतावनियों को दबा देना चाहिए, लेकिन, वास्तव में, आप उन्हें केवल दृश्य शोर के रूप में अनदेखा कर सकते हैं।

यहां वास्तविक समस्या यह है कि फाइलों की नकल करने के बाद, उनका स्वामित्व बदलना विफल हो जाता है क्योंकि विंडोज फाइलसिस्टम स्वामित्व का समर्थन नहीं करता है (या कम से कम इस तरह से नहीं * निक्स करता है)। जब एक विंडोज फाइलसिस्टम माउंट किया जाता है, तो लिनक्स एक उपयोगकर्ता और समूह को उस एफएस पर सभी फाइलों के मालिक के रूप में माना जाता है और इसे फाइल-बाय-फाइल के आधार पर नहीं बदला जा सकता है। परिणामस्वरूप, Windows फ़ाइल सिस्टम की प्रतिलिपि बनाते समय फ़ाइल स्वामित्व को संरक्षित करना संभव नहीं है (और, यदि आप कर सकते हैं, तो भी, आपका कस्टम स्वामित्व अगली बार तब खो जाएगा जब फ़ाइल सिस्टम माउंट हो गया था)।


जरूरी नहीं कि NTFS या CIFS फाइल सिस्टम के लिए सही हो। CIFS के लिए, हालाँकि, Windows पर्याप्त विशेषाधिकार के बिना स्वामित्व देने की अनुमति नहीं देता है। (यह इस विशेष प्रश्न पर लागू नहीं होता है, हालांकि, लिनक्स CIFS क्लाइंट वास्तव में विंडोज शेयरों पर फ़ाइल स्वामित्व का समर्थन नहीं करता है।)
grawity
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.