/ usr / bin / x11に無限に多くのx11サブディレクトリがあるのはなぜですか?


12

/usr/bin/x11フォルダーが別のx11フォルダーを保持し、それを開くとなぜx11x11ですか?それが取得され、次に別のが取得ますか?

私はそれを約6回やったのでイライラしたので、これがどれほど深くなるかわかりませんが

  • 目的は何ですか(またはグリッチですか)。
  • これは必要以上にディスク容量を消費していますか?(私は1つ以上を削除するつもりでしたが、最初に尋ねた方が良いと思いました)

これがなぜ起こるのかという理由はまったくわかりません。

回答:


22

/usr/bin/X11/を指すシンボリックリンク(symlink)/usr/bin/です。したがって、それ自体が含まれており、これらのX11フォルダを一日中追跡できますが、ディスク上にはまだ1つしかありません。

これは互換性のためです。一部のプログラムは他のプログラムが存在することを期待しますが/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は、インストールする必要のあるコアユーティリティであり、持っていると便利です。)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.