यदि पुरानी और नई फाइलसिस्टम दोनों आपकी मशीन के लिए सुलभ हैं, तो rsync के बजाय एक प्रतीकात्मक लिंक का उपयोग करने पर विचार करें। यदि आपका rsync कमांड जो आप उपयोग कर रहे हैं, वह मेजबानों को निर्दिष्ट नहीं करता है (या यदि वे समान होस्ट हैं), तो यह मामला है। आप एक ही होस्ट पर एक अलग नाम के साथ दो निर्देशिकाओं को दर्पण करने की कोशिश कर रहे हैं। इसके लिए rsync का उपयोग न करें, चूंकि आप डेटा को डुप्लिकेट कर रहे हैं, और आपको उन्हें सिंक में रखने के लिए अपने rsync को अक्सर चलाना होगा।
एक प्रतीकात्मक लिंक का उपयोग करना एक बार तय करना है जो दो निर्देशिकाओं (विभिन्न नामों के साथ) को दर्पण करेगा और लगभग कोई स्थान नहीं चाहिए। यह एक उपनाम निर्देशिका बनाने जैसा है जो किसी अन्य निर्देशिका को इंगित करता है।
मान लीजिए कि आपके पास निर्देशिका / पुराना / पथ / पुराना_गित में पुराना git है और अब कोड रिपॉजिटरी / नया / पथ / new_git में स्थानांतरित हो गया है
तुम कर सकते हो:
cd /old/path
rm -rf old_git (if you still have it there, get rid of it, or move it out of the way)
ln -s /new/path/new_git old_git
यह इस प्रकार एक लिंक बनाएगा:
/ पुराना / पथ / पुराना_गित -> / नया / पथ / नया_गीत
ताकि new_git में डाली जाने वाली कोई भी चीज डेटा को दोहराए बिना और उन्हें लगातार सिंक किए बिना पुराने तरीके से तुरंत उपलब्ध हो जाए।
src
तहत निर्देशिकाdest
निर्देशिका