rsync --remove-source-files और प्रतीकात्मक लिंक


1

मेरे स्रोत फ़ोल्डर में विभिन्न निर्देशिकाओं के केवल प्रतीकात्मक लिंक हैं:

symlink1 -> / path / to / dir1

symlink2 -> / path / to / dir2

मैं सफलता पर स्रोत से सिंक्रोनाइज़ लिंक को हटाना चाहता हूँ। मैंने उन्हें हटाने के लिए symblinks और --remove-source-files का पालन करने के लिए --copy- लिंक जोड़ने का प्रयास किया।

rsync -vrhuz --copy-links --remove-source-files --progress -e ssh username@remotehost:/path/containing/links /local/path

दुर्भाग्य से यह होगा हटाना सांकेतिक लिंक द्वारा लिंक की गई फ़ाइलों के बजाय सांकेतिक लिंक themself है, जो मैं हासिल करना चाहते हैं।

किसी भी सुझाव, शायद अन्य तकनीकों का उपयोग अगर rsync अकेले पर्याप्त नहीं है?

जवाबों:


-1

आप --linksइसके बजाय का उपयोग कर सकते हैं --copy-links, यह सिर्लिंक (संदर्भित लिंक नहीं) को हटा देगा, लेकिन यह सिर्फ़लिंक को सिंक करेगा, न कि संदर्भित निर्देशिका।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.