A única explicação que posso pensar é que você acessou /etc
de um symlink, então ../
não foi realmente /
, mas outra coisa. Por exemplo:
$ tree ~/testdir
/home/terdon/testdir
├── bar
└── foo
└── bar -> ../bar/
3 directories, 0 files
No exemplo acima, foo/bar
é um link para ./bar
. Agora, considere isto:
$ cd foo/bar
$ pwd
/home/terdon/testdir/foo/bar ## Note that the path follows the link
$ ls ../
bar foo
Como você pode ver acima, ls ../
listou o conteúdo de ~/testdir
e não ~/testdir/foo
. Portanto, se você acessou /etc
através de um link, o ../
seria o diretório pai do link e não o diretório pai de /etc
.
Eu não tenho ideia do que esse link poderia ter sido. Não vejo candidatos prováveis em minha VM do Ubuntu e a única run/udev
instância que encontro está em /run
. Ainda assim, se o que você descreveu aconteceu enquanto você mostra e não foi apenas um bug estranho, você provavelmente estava em algum lugar em um diretório vinculado.