मुझे पता है कि यह 10 साल पुराना है, लेकिन मैं अपनी बहुत ही $ 0.02 की राय में फेंकना चाहता था।
सं। सं।
हम एक यूनिक्स प्रणाली के बारे में बात कर रहे हैं। निर्देशिका के संदर्भ में, यह किसी भी अन्य की तरह एक नोड है। जब निर्देशिका की चर्चा करते हुए, यह कभी अपने नाम में कोई अनपेक्षित स्लैश नहीं होना चाहिए (संदर्भ: dirname
, pwd
, ~
, echo $HOME
, echo $PATH
, से उत्पादनls
, एट अल)।
जब निर्देशिका की सामग्री का जिक्र किया जाता है, तो आपको एक स्लैश की आवश्यकता होती है। यह कहना है, ls /home/karl/
की तुलना में अधिक उपयुक्त हैls /home/karl
(FTR, मैं लगभग हमेशा बाद में करता हूं क्योंकि ... अच्छी तरह से, आलसी)।
किसी फ़ाइल में पूर्ण पथ बनाने के लिए निर्देशिका वाले चर का उपयोग करते समय, आप हमेशा स्लैश (i।, E) को शामिल करने की अपेक्षा करेंगे। cp ${HOME}/test ${OTHER_DIR}/
।
यह उम्मीद की जाती है कि एक निर्देशिका स्लैश में समाप्त न हो। किसी भी उम्मीद है कि एक निर्देशिका एक स्लैश में समाप्त होती है गलत है। इस प्रकार एक के अंत में एक स्लैश जोड़ना*_DIR
चर के मूल्य उम्मीदों को कम कर देगा।
टैब के पूरा होने के रूप में, यहाँ अपेक्षा यह है कि आप उस निर्देशिका में जा रहे हैं । इस प्रकार, टैब पूर्णता द्वारा प्रदान की गई सहायता आपको उस निर्देशिका में लाने के लिए है ताकि आप इसकी सामग्री के आधार पर अगली पसंद कर सकें।
(टिप्पणियों से संदर्भ: विकिपीडिया के पृष्ठ से फ़ाइलपथ गलतफहमीTalk:Path_(computing)
। धन्यवाद, जॉन सी.जे. )
यह ध्यान देने योग्य है कि सिर्फ इसलिए कि यह गलत है इसका मतलब यह नहीं है कि उपकरण / पैकेज / लाइब्रेरी कभी भी ऐसा नहीं करते हैं। यह बहुत दूर की घटना है कि जब कोई भी मौजूद नहीं होना चाहिए, तो इस तरह की चीजें बहुत पीछे चल रही हैं। इसलिए, बेवन और पॉल एफ के रूप में दोनों ने सुझाव दिया, जब तीसरे पक्ष के उपकरण का उपयोग करते हुए, किसी भी अनुगामी स्लैश को हटाना सबसे अच्छा है जो निर्देशिका नामों में मौजूद हो सकता है।
यूनिक्स आईनोड
इनोड (इंडेक्स नोड) एक यूनिक्स-शैली फ़ाइल सिस्टम में एक डेटा संरचना है जो फ़ाइल या निर्देशिका जैसे फ़ाइल सिस्टम ऑब्जेक्ट का वर्णन करता है।
- https://en.wikipedia.org/wiki/Inode
फाइलसिस्टम पदानुक्रम मानक
यूनिक्स फाइल सिस्टम (फ़ाइल-सिस्टम अनुक्रम स्टैंडर्ड, उर्फ FHS) के लिए मानक स्पष्ट रूप से पता चलता है कि निर्देशिका के बारे में सोचा नहीं कर रहे हैं स्लैश होने के रूप में, बल्कि निर्देशिका सामग्री एक स्लैश के साथ शुरू होता है (इसका एकमात्र अपवाद नहीं है /
क्योंकि हम का उल्लेख नहीं होगा एक खाली स्ट्रिंग का उपयोग करके फाइल सिस्टम रूट ... और किसी को भी कभी भी वहां फाइलें नहीं बनानी चाहिए। "
- http://www.pathname.com/fhs/pub/fhs-2.3.html
- https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard