पथ और निर्देशिका के बीच अंतर क्या है?


जवाबों:


16

एक निर्देशिका एक "फ़ोल्डर" है, एक जगह है जहाँ आप फ़ाइलों या अन्य निर्देशिकाओं को रख सकते हैं (और विशेष फाइलें, डिवाइस, सिम्बलिंक्स ...)। यह फाइलसिस्टम वस्तुओं के लिए एक कंटेनर है।

एक पथ एक स्ट्रिंग है जो निर्दिष्ट करता है कि फाइलसिस्टम ऑब्जेक्ट तक कैसे पहुंचा जाए (और यह ऑब्जेक्ट एक फ़ाइल, एक निर्देशिका, एक विशेष फ़ाइल, ...) हो सकता है।

उदाहरण: आपके पास (शायद, आपके सिस्टम पर निर्भर करता है) एक फाइल जहां सिस्टम संदेश लॉग होते हैं, कहा जाता है syslog

यह आम तौर पर एक निर्देशिका में बैठता है जिसका नाम एक निर्देशिका logमें निहित varहोता है जिसका नाम आपके फाइल सिस्टम की मूल निर्देशिका में होता है।

अब, /var/log/syslogउस फ़ाइल के लिए एक पथ है (उस मामले में एक निरपेक्ष पथ), जैसा /var/logकि उस निर्देशिका के लिए एक पथ है जिसमें फ़ाइल शामिल है। फ़ाइल का /var/spool/../log/syslogएक पथ syslogभी है (यदि /var/spoolमौजूद है)।

पथ सापेक्ष भी हो सकते हैं। इसलिए यदि आपकी वर्तमान निर्देशिका है /home/user, तो पथ ../../var/log/syslogउसी फ़ाइल के सापेक्ष पथ है, भी (आप जानते हैं कि यह सापेक्ष है क्योंकि यह प्रारंभ नहीं होता है /)।

और अपने घर निर्देशिका में, यदि आप /var/logइस तरह से एक सिमलिंक बनाते हैं :

ln -s /var/log myvarlog

फिर myvarlog/syslogहमारी फाइल का दूसरा रास्ता है।


मैं डाउनवोट्स का कारण जानना चाहूंगा। क्या उत्तर में कुछ गलत है?
रमनो

2
दुर्भाग्य से, डाउनवोटर्स प्रेरणाओं को जानने का कोई तरीका नहीं है। किसी भी मामले में, आपका उत्तर बिल्कुल सही है।
जलीगेरे

3

निर्देशिका वह जगह है जहाँ आप हैं।

रास्ता है कि वहां कैसे पहुंचा जाए।

/var/www/public/site/pages/

pages एक निर्देशिका है

/var/www/public/site/pages/उस निर्देशिका में फ़ाइलों का पथ है। यह संपूर्ण रास्ता है।

/var/www/public/site/ उस निर्देशिका का मार्ग है।

./pages/यदि आप वर्तमान में काम कर रहे हैं, तो उस निर्देशिका में फ़ाइलों के लिए एक मार्ग हो सकता है /var/www/public/site/। यह एक सापेक्ष मार्ग है।


0

लिनक्स पर, शब्दावली "निर्देशिका" में आमतौर पर दो अलग-अलग अर्थ होते हैं:

उ। अनपनी निर्देशिका। एक "सामान्य" का हिस्सा (डेटा को स्वतंत्र रूप से स्टोर करने के लिए इस्तेमाल किया जा सकता है, जैसे tmpfs या ext4, कर्नेल फ़ंक्शंस को बेनकाब करने के लिए उपयोग नहीं किया जाता है, जैसे कि सामान्य रूप से फ़ाइल सिस्टम के अन्य भागों में आमतौर पर विशिष्ट रूप से नामित बिंदुओं से मिलकर बनता है) निर्देशिका)।

B. एक निर्देशिका का फ़ाइल विवरण खोलें। कर्नेल ऑब्जेक्ट, जो कर्नेल कार्यक्षमता के लिए A या किसी प्रकार का इंटरफ़ेस है।

शब्दावली "पथ" सिर्फ एक स्ट्रिंग है जो आपको बी के उदाहरण का निर्माण करते समय ए के एक उदाहरण को संदर्भित करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.