सिम्पलिंक को कॉपी करने के लिए बल rsync, भले ही संदर्भ मौजूद न हो


11

मुझे यह संदेश rsync के साथ मिल रहा है:

symlink has no referent: "/a/path"

खैर, rsync सही है: स्रोत फ़ाइल सिस्टम में, (प्रतीकात्मक) लिंक गैर-मौजूद स्थान की ओर इशारा करता है। यही इरादा है। लिंक का लक्ष्य केवल गंतव्य फाइल सिस्टम में मौजूद है। और मैं rsync को इस तथ्य को अनदेखा करना और गंतव्य में सिमिलिंक बनाना चाहता हूं।

मैं ऐसा करने के लिए rsync को कैसे मजबूर कर सकता हूं?

जवाबों:


19

-aRsync के साथ विकल्प का उपयोग करें ।

यह टूटे हुए सिम्बल को भी कॉपी करेगा।

कुछ इस तरह:

 # rsync -av source host:destination

10
मैं फ़ाइलों की प्रतिलिपि बनाने के लिए -L का उपयोग कर रहा हूँ बजाय सहानुभूति की नकल के। "Rsync -a -L" की तरह यदि कोई सिम्लिंक गुम फ़ाइल की ओर इशारा करता है, तो rsync "सिम्लिंक में कोई सन्दर्भ नहीं" त्रुटि के साथ विफल होगा। क्या -L विकल्प सेट होने पर टूटी हुई सीमलिंक को कॉपी करने का एक तरीका है?
सोइचिएच
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.