为什么/usr/bin/x11
文件夹中包含另一个x11
文件夹,而当您打开该文件夹时,x11
您会看到另一个文件x11
夹,然后又一个又一个?
我这样做了大约 6 次,但很沮丧,所以我不知道这会有多严重,但是
- 其目的是什么(或者是一个故障?)?
- 这是否占用了比应有的更多的磁盘空间?(我本来要删除一个或多个,但我认为最好先问一下)
我根本看不出这种事发生的理由。
答案1
/usr/bin/X11/
是指向 的符号链接 (symlink) /usr/bin/
。因此它包含自身,您可以X11
整天关注这些文件夹,但磁盘上仍然只有一个。
这是出于兼容性的原因,因为有些程序需要其他程序的存在,/usr/bin/X11/
但 Ubuntu 却将它们放了进去/usr/bin/
。
答案2
/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
这是一个需要安装的核心实用程序,安装它很有用。)