2012-06-09 10 views
7

मैंने गहरा घोंसला वाली निर्देशिका के लिए एक प्रतीकात्मक लिंक बनाया है। प्रतीकात्मक लिंक का उपयोग करके मैं उस निर्देशिका में अपनी होम निर्देशिका से स्थानांतरित कर सकता हूं। मैं एक निर्देशिका को लक्ष्य निर्देशिका से वापस ले जाना चाहता हूं लेकिन खोल वापस घर निर्देशिका में आता है।जब पथ में प्रतीकात्मक लिंक होते हैं तो एक निर्देशिका को यूनिक्स/लिनक्स में वापस कैसे स्थानांतरित करें?

[[email protected] ~]# pwd 
/root 

[[email protected] ~]# mkdir -p abc/def/ghi/jkl/mno/pqr 

[[email protected] ~]# ln -s abc/def/ghi/jkl/mno/pqr/ xyz 

[[email protected] ~]# cd xyz 

[[email protected] xyz]# pwd 
/root/xyz 

[[email protected] xyz]# pwd -P 
/root/abc/def/ghi/jkl/mno/pqr 

[[email protected] xyz]# cd .. 

[[email protected] ~]# pwd 
/root 

क्या मैं हासिल करना चाहते हैं कि जब मैं pqr निर्देशिका में cd.. कर खोल mno निर्देशिका के लिए आना चाहिए है।

cd -P .. 
+0

यूनिक्स अधिनियम में लिंक जैसे फाइलें सीधे प्राकृतिक सीडी थीं .. पदानुक्रम में बढ़ती है जैसे फाइल थी, आप पीकेआर निर्देशिका में/root/abc/def/ghi/jkl/mno के लिए एक लिंक बना सकते हैं और फिर बस इसे सीडी – sherif

उत्तर

10

आप

cd -P xyz 

का उपयोग करें कि निर्देशिका में प्रवेश करने चाहिए फ़ोल्डरों की मूल संरचना का पालन करने के लिए के रूप में आप क्योंकि आप चाहते हैं, तो आप ले जा सकते हैं:

6

आप -P विकल्प पारित करने के लिए है असली पथ के लिंक को हल किया है।

संबंधित मुद्दे

 संबंधित मुद्दे