我怎样才能摆脱 /etc/../run?

我怎样才能摆脱 /etc/../run?

由于某种原因(很可能是在一年多前的一次升级过程中发生的),我的系统有一个名为/etc/../run(很奇怪,对吧?)的目录。它是空的,但我无法删除它:

$ ls /etc/../run
$ sudo rmdir /etc/../run
rmdir: échec de suppression de «/etc/../run»: Périphérique ou ressource occupé
$ ls -iald /etc/../run
393217 drwxr-xr-x 2 root root 4096 sep  6 19:18 /etc/../run
$ ls -iald /run
9221 drwxr-xr-x 31 root root 1060 sep 25 22:55 /run
$ ls -d /etc/../run | od -ha
0000000    652f    6374    2e2f    2f2e    7572    0a6e
          /   e   t   c   /   .   .   /   r   u   n  nl
0000014
$ ls -d /run | od -ha
0000000    722f    6e75    000a
          /   r   u   n  nl
0000005
$ ls -al /etc
total 1524
drwxr-xr-x 166 root     root      12288 sep 24 19:18 .
drwxr-xr-x  22 root     root       4096 sep  6 19:54 ..
drwxr-xr-x   3 root     root       4096 aoû 25 20:03 acpi
-rw-r--r--   1 root     root       2981 avr 23  2012 adduser.conf
...
$`

我怀疑这是导致某些麻烦的原因,所以我想抑制它。怎么做?

答案1

除非您确实有一个名为的目录../etc否则,该目录不在中/etc..指的是当前目录的父目录,(如.指的是其自身)并且存在于每个目录中:

$ ls -al /
total 16
drwxr-xr-x 1 root root   0 Jun  1  2013 .
drwxr-xr-x 1 root root 122 Jul 14 05:33 ..

所以/etc/../实际上指的是/,并且/etc/../run指的是/run,也就是一个非常重要的文件夹。请勿删除它。

一些配置文件,最值得注意的resolv.conf是指向 中的文件的符号链接/run,但这绝对正常:

$ ls /etc/resolv.conf -l
lrwxrwxrwx 1 root root 27 Jun 23 17:54 /etc/resolv.conf -> ../run/resolvconf/resolv.conf

相关内容