Como posso me livrar do /etc/../run?

1

Por algum motivo (provavelmente aconteceu durante uma atualização há mais de um ano), meu sistema tem um diretório chamado /etc/../run (estranho, certo?). Está vazio, mas não consigo removê-lo:

$ 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
...
$'

Como suspeito que esta é a causa de alguns problemas, gostaria de suprimi-lo. Como?

    
por Marc Vanhoomissen 24.09.2014 / 09:12

1 resposta

0

A menos que você literalmente tenha um diretório chamado .. in /etc , não, esse diretório não está em /etc . .. refere-se ao diretório pai do diretório atual (como . refere-se a si mesmo) e existe para cada diretório:

$ 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 ..

Portanto, /etc/../ refere-se a / e /etc/../run refere-se a /run , que é uma pasta muito importante . NÃO exclua.

Alguns arquivos de configuração, mais notavelmente resolv.conf talvez links simbólicos para arquivos em /run , mas isso é absolutamente normal:

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