वाह, मैं वास्तव में कभी नहीं सिमलिंक का उपयोग किया है कि ज्यादा से पहले, लेकिन यह वास्तव में boggling है:सिम्लिंक किसी अन्य निर्देशिका में लिंक होने पर काम नहीं कर रहा है?
bash-3.2$ echo "weird" > original.txt
bash-3.2$ mkdir originals
bash-3.2$ mv original.txt originals/
bash-3.2$ cat originals/original.txt
weird
bash-3.2$ mkdir copies
bash-3.2$ ln -s originals/original.txt copies/copy.txt
bash-3.2$ cat copies/copy.txt
cat: copies/copy.txt: No such file or directory
bash-3.2$ ls copies/copy.txt
copies/copy.txt
bash-3.2$ ls -l copies/copy.txt
lrwxr-xr-x 1 zach staff 22 Dec 22 01:23 copies/copy.txt -> originals/original.txt
bash-3.2$ cat originals/original.txt
weird
bash-3.2$ cat copies/copy.txt
cat: copies/copy.txt: No such file or directory
bash-3.2$ cd copies/
bash-3.2$ cat copy.txt
cat: copy.txt: No such file or directory
क्यों मैं बिल्ली प्रतियां निर्देशिका में सिमलिंक नहीं?
यदि मैं प्रतियों के अंदर से सिम्लिंक बना देता हूं, तो मैं इसे ठीक कर सकता हूं। अगर मैं वर्तमान निर्देशिका में सिम्लिंक बना देता हूं, तो मैं इसे ठीक कर सकता हूं। अगर मैं वर्तमान निर्देशिका में सिम्लिंक बना देता हूं और फिर इसे कॉपी/पर ले जाता हूं, तो मुझे "प्रतियां/copy.txt: ऐसी कोई फ़ाइल या निर्देशिका नहीं मिलती"।
आपको एक पूर्ण पथ का उपयोग करने की आवश्यकता नहीं है। जब तक आप अपने पथ को एक बिंदु के साथ पेश करते हैं (जिसका अर्थ है 'आप वर्तमान निर्देशिका पथ') तो आपको अच्छा होना चाहिए। – adamwong246