इन / usr / bin / x11 में अनंत रूप से कई x11 उपनिर्देशिकाएँ क्यों हैं?


12

/usr/bin/x11फ़ोल्डर किसी अन्य x11फ़ोल्डर को क्यों रखता है और जब आप खोलते हैं कि x11आप एक x11और प्राप्त करते हैं तो दूसरा और दूसरा?

मैंने इसे लगभग 6 बार किया और निराश हो गया, इसलिए मुझे नहीं पता कि यह कितना गहरा है

  • उद्देश्य क्या है (या यह एक गड़बड़ है?)
  • क्या यह खाने की जगह की तुलना में अधिक होना चाहिए? (मैं एक या एक से अधिक को हटाने जा रहा था, लेकिन मुझे लगा कि मैं पहले पूछना चाहता हूं)

मैं कोई कारण नहीं देख सकता कि ऐसा क्यों होना चाहिए।

जवाबों:


23

/usr/bin/X11/एक सांकेतिक लिंक (सिमलिंक) है जो इंगित करता है /usr/bin/। इसलिए इसमें स्वयं होता है और आप X11पूरे दिन उन फ़ोल्डरों का अनुसरण कर सकते हैं, लेकिन आपकी डिस्क पर अभी भी एक ही है।

यह अनुकूलता कारणों के लिए है क्योंकि कुछ कार्यक्रम कुछ अन्य कार्यक्रम होने की उम्मीद करते हैं /usr/bin/X11/लेकिन उबंटू उन्हें अंदर डालता है /usr/bin/


वास्तव में - इसका लिंक उसी निर्देशिका से है जो स्वयं लिंक है। यह एक विरोधाभास जैसा दिखता है लेकिन ऐसा नहीं है।
fabricator4 12

1

/usr/bin/X11एक निर्देशिका नहीं बल्कि एक फ़ाइल है, विशेष रूप से एक प्रतीकात्मक लिंक। उपयोग

$ ll /usr/bin/X11
lrwxrwxrwx 1 root root 1 dec  3 13:01 /usr/bin/X11 -> ./

यह देखना कि यह एक लिंक है ( lउत्तर में पहले अक्षर के रूप में) और यह ./उस निर्देशिका में फ़ाइल के रूप में मौजूदा पर रखते हुए, निर्देशिका से संबंधित है।

यह एक दुकान के अंदर के दृश्य को देखने वाली खिड़की की तरह है - आप बाहर से अंदर से चुपके ले सकते हैं, लेकिन आप पूरी दुकान के हिस्से के समान खिड़की भी देख सकते हैं।

अधिक संक्षेप में, आप इस के साथ भी खोज सकते हैं

$ realpath /usr/bin/X11
/usr/bin

चूँकि realpathलिंक के लक्ष्य को हल करता है और अपना संपूर्ण मार्ग देता है। (कुछ वितरण realpathमें एक मुख्य उपयोगिता है जिसे स्थापित करने की आवश्यकता है, और यह उपयोगी है।)

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