2016-12-19 12 views
5

पर अभिभावक निर्देशिका लिस्टिंग जैसा कि हम सभी जानते हैं। प्रत्येक यूनिक्स निर्देशिका में विशेष निर्देशिकाएं होती हैं- वर्तमान (।) & अभिभावक (..)। यूनिक्स में शीर्ष स्तर की रूट निर्देशिका भी "/" कहा जाता है।रूट निर्देशिका

जब मैं मूल निर्देशिका में करने की कोशिश की,

$ ls -ia 
     2 .      
     2 .. 
     3963 bin 

............... 

दोनों (।) & (..) एक ही आइनोड संख्या है

& मूल निर्देशिका में

$ cd .. 

को क्रियान्वित करने पर समाप्त होता है एक ही स्थान

मेरा प्रश्न यह है कि रूट निर्देशिका में विशेष निर्देशिका सूची (..) क्यों होती है? रूट निर्देशिका में सूची (..) की आवश्यकता क्या है?

+0

** स्थिरता ** एक अच्छा पर्याप्त कारण है? – FDavidov

+0

http://unix.stackexchange.com/questions/125972/cd-on-root-folder का डुप्लिकेशंस और कोडफोस्टर से सहमत हैं, विकल्प यूनिक्स फ़ाइल-सिस्टम तरीके से वापस किए गए थे, यह समानता में एक वांछनीय वृद्धि है। –

उत्तर

4

बस, यह सम्मेलन को लगातार रखने के लिए है।


POSIX defintion के अनुसार

3.144 Empty Directory

एक निर्देशिका जो अधिक से अधिक, शामिल हैं, डॉट और डॉट डॉट के लिए निर्देशिका प्रविष्टियों

, और यह वास्तव में एक कड़ी (के अलावा अन्य है इसकी अपनी डॉट एंट्री, यदि कोई मौजूद है), डॉट-डॉट में। इस परिभाषा को सभी फ़ाइल-आदेशों के POSIX विवरण में विभिन्न वाक्यांशों के साथ दोहराया जाता है।

सुपर उपयोगकर्ता answer से

:

एक रिक्त निर्देशिका के लिए यह ऊपर जटिल परिभाषा जाहिरा तौर पर इस अजीब सम्मेलन के पीछे है, और अपने उद्देश्य भी नहीं स्लेश के लिए, नियम के लिए किसी भी अपवाद से बचने के लिए है (/) यानी रूट डीआईआर।

+0

Google से प्राप्त एक और जवाब नेटवर्क की यूनिक्स की प्रारंभिक आयु अवधारणा में है या यूनिक्स जैसे यूनिक्स वहां था। तो/होस्टनाम रूट निर्देशिका माना जाता था। ऐसे नेटवर्क में हम पथ/होस्टनाम का उपयोग कर अन्य यूनिक्स सिस्टम तक पहुंच सकते हैं। – engineer2014

1

यह निर्देशिकाओं के लिए यूनिक्स मानक है। सभी निर्देशिकाओं में स्वयं (।) के साथ-साथ अभिभावक (..) के लिए एक प्रविष्टि होती है। इन विशेष प्रविष्टियों का उपयोग निर्देशिका ट्रैवर्सल के लिए किया जाएगा। "इसे सरल रखें" नीति के साथ, रूट निर्देशिका में किसी भी अन्य निर्देशिका की तरह मूलभूत संरचना होती है।

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