मैंने डायरेक्टरी (ब्लिंक) के लिए पूर्ण पथ के साथ सिमलिंक बनाया है और उदाहरण के लिए निम्नलिखित पेड़ हैं:
$ ls -l /tmp/A
total 0
lrwxrwxrwx 1 root root 6 Apr 3 12:27 Blink -> /tmp/B
-rw-r--r-- 1 root root 0 Apr 3 12:27 foo
$ ls -l /tmp/B
total 0
-rw-r--r-- 1 root root 0 Apr 3 12:27 bar
तब मैं / tmp / A पर जाता हूं और निर्देशिका को ब्लिंक में बदलता हूं:
$ cd /tmp/A
$ pwd
/tmp/A
$ cd Blink
$ pwd
/tmp/A/Blink
cd ..
मुझे लौटाता है /tmp/A
लेकिन अगर मैं उदाहरण के लिए टाइप करता हूँ तो मुझे ls ../foo
त्रुटि मिली है:
ls: ../foo: No such file or directory
बिल्ट cd कमांड सॉल्यूशन पाथ को आवश्यकतानुसार, लेकिन एक्सटर्नल ls को .. अप-लेवल ऑफ / tmp / B के रूप में मानते हैं और इसलिए जू नहीं पा सकते हैं।
यहां क्या समस्या है? क्या मुझे foo फ़ाइल / tmp / A / Blink से संबंधित पथ जैसे ../foo से मिल सकती है?