Mengapa ada banyak subdirektori x11 di / usr / bin / x11?

12

Mengapa /usr/bin/x11folder tersebut menyimpan folder lain x11dan ketika Anda membuka x11Anda mendapatkan yang lain x11dan kemudian yang lain dan yang lain?

Saya melakukannya sekitar 6 kali dan merasa frustrasi sehingga saya tidak tahu seberapa dalam hal ini

  • Apa tujuannya (atau apakah itu kesalahan?)?
  • Apakah ini memakan ruang disk lebih dari yang seharusnya? (Saya akan menghapus satu atau lebih tetapi saya pikir lebih baik saya tanyakan dulu)

Saya tidak dapat melihat alasan mengapa ini harus terjadi sama sekali.

KehancuranT
sumber

Jawaban:

22

/usr/bin/X11/adalah tautan simbolik (symlink) yang menunjuk ke /usr/bin/. Oleh karena itu berisi sendiri dan Anda dapat mengikuti X11folder - folder itu sepanjang hari, tetapi hanya ada satu di disk Anda.

Ini untuk alasan kompatibilitas karena beberapa program mengharapkan beberapa program lain masuk, /usr/bin/X11/tetapi Ubuntu memasukkannya /usr/bin/.

Florian Diesch
sumber
Persis - ini adalah Tautan ke direktori yang sama dengan tautan itu sendiri. Tampak seperti sebuah paradoks tetapi tidak.
fabricator4
1

/usr/bin/X11bukan direktori tetapi file, khususnya tautan simbolik. Menggunakan

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

untuk melihat bahwa itu adalah tautan ( lsebagai huruf pertama dalam jawaban) dan menunjuk ke direktori yang berisi ./, sambil tetap ada sebagai file di dalam direktori itu.

Ini seperti jendela yang memberikan tampilan di bagian dalam toko - Anda dapat menyelinap ke dalam dari luar, tetapi Anda juga dapat melihat jendela yang sama sebagai bagian dari keseluruhan toko.

Lebih singkatnya, Anda dapat menemukan ini juga dengan

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

karena realpathmenyelesaikan target tautan dan memberikan jalur absolutnya. (Dalam beberapa distribusi realpathadalah utilitas inti yang perlu diinstal, dan itu berguna untuk dimiliki.)

XavierStuvw
sumber