मैं ..
(डबल डॉट) की प्रकृति को समझने की कोशिश कर रहा हूं । यह इस बात पर निर्भर करता है कि आप इसे कैसे एक्सेस करते हैं, इस पर निर्भर करता है।
उदाहरण:-
/outer/
middle/
inner/
inner --> ./middle/inner/
अब, की /outer/middle/inner/..
ओर जाता है /outer/middle/
, लेकिन अगर मैं इसे प्रतीकात्मक लिंक के माध्यम से एक्सेस करता हूं, तो यह /outer/inner/..
होता है /outer/
। ऐसा लगता है कि यहां दो अलग-अलग ..
हैं।
..
वास्तव में क्या है ? प्रतीकात्मक लिंक? कड़ी कड़ी? या यह डायनामिक रूप से उत्पन्न पथ पर निर्भर करता है जब निर्देशिका एक्सेस की जाती है? या शायद प्रतीकात्मक कड़ियों की मेरी समझ गलत है।
संपादित करें:
अन्य संबंधित अवलोकन
/outer/
middle/
file
inner/
f --> ./../file
inner --> ./middle/inner/
अब अगर मैं /outer/inner/f
इसके माध्यम से काम करने के लिए फ़ाइल तक पहुँचने का प्रयास करता हूँ। लेकिन ऐसा नहीं होना चाहिए क्योंकि /outer/inner/../file
यह किसी फाइल की ओर इशारा नहीं करता है। फाइल में है /outer/middle/inner/..
। यह ऊपर व्यवहार में विरोधाभास लगता है !?