Чому в / usr / bin / x11 існує нескінченна кількість підкаталогів x11?


12

Чому ця /usr/bin/x11папка містить іншу x11папку, і коли ви відкриваєте, x11ви отримуєте ще одну, x11а потім ще одну та іншу?

Я зробив це близько 6 разів і розчарувався, тому я не маю уявлення, наскільки глибоко це йде, але

  • Яка мета (чи це глюк?)?
  • Це об'єм дискового простору більше, ніж повинен? (Я збирався видалити один або кілька, але подумав, що краще попросити спочатку)

Я не бачу причин, чому це взагалі має відбуватися.

Відповіді:


23

/usr/bin/X11/символічне посилання (symlink), що вказує на /usr/bin/. Отже, вона містить себе, і ви можете слідкувати за цими X11папками протягом усього дня, але на вашому диску все ще є лише одна.

Це відбувається з міркувань сумісності, оскільки деякі програми очікують, що буде включена інша програма, /usr/bin/X11/але Ubuntu розміщує їх /usr/bin/.


Саме так - це Посилання на той самий каталог, в якому знаходиться саме посилання. Це схоже на парадокс, але це не так.
fabricator4

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 та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.