जवाबों:
एक निर्देशिका एक "फ़ोल्डर" है, एक जगह है जहाँ आप फ़ाइलों या अन्य निर्देशिकाओं को रख सकते हैं (और विशेष फाइलें, डिवाइस, सिम्बलिंक्स ...)। यह फाइलसिस्टम वस्तुओं के लिए एक कंटेनर है।
एक पथ एक स्ट्रिंग है जो निर्दिष्ट करता है कि फाइलसिस्टम ऑब्जेक्ट तक कैसे पहुंचा जाए (और यह ऑब्जेक्ट एक फ़ाइल, एक निर्देशिका, एक विशेष फ़ाइल, ...) हो सकता है।
उदाहरण: आपके पास (शायद, आपके सिस्टम पर निर्भर करता है) एक फाइल जहां सिस्टम संदेश लॉग होते हैं, कहा जाता है 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
हमारी फाइल का दूसरा रास्ता है।
निर्देशिका वह जगह है जहाँ आप हैं।
रास्ता है कि वहां कैसे पहुंचा जाए।
/var/www/public/site/pages/
pages
एक निर्देशिका है
/var/www/public/site/pages/
उस निर्देशिका में फ़ाइलों का पथ है। यह संपूर्ण रास्ता है।
/var/www/public/site/
उस निर्देशिका का मार्ग है।
./pages/
यदि आप वर्तमान में काम कर रहे हैं, तो उस निर्देशिका में फ़ाइलों के लिए एक मार्ग हो सकता है /var/www/public/site/
। यह एक सापेक्ष मार्ग है।
लिनक्स पर, शब्दावली "निर्देशिका" में आमतौर पर दो अलग-अलग अर्थ होते हैं:
उ। अनपनी निर्देशिका। एक "सामान्य" का हिस्सा (डेटा को स्वतंत्र रूप से स्टोर करने के लिए इस्तेमाल किया जा सकता है, जैसे tmpfs या ext4, कर्नेल फ़ंक्शंस को बेनकाब करने के लिए उपयोग नहीं किया जाता है, जैसे कि सामान्य रूप से फ़ाइल सिस्टम के अन्य भागों में आमतौर पर विशिष्ट रूप से नामित बिंदुओं से मिलकर बनता है) निर्देशिका)।
B. एक निर्देशिका का फ़ाइल विवरण खोलें। कर्नेल ऑब्जेक्ट, जो कर्नेल कार्यक्षमता के लिए A या किसी प्रकार का इंटरफ़ेस है।
शब्दावली "पथ" सिर्फ एक स्ट्रिंग है जो आपको बी के उदाहरण का निर्माण करते समय ए के एक उदाहरण को संदर्भित करता है।