Estou tentando entender a natureza de ..(ponto duplo). Parece apontar para diferentes alvos, dependendo de como você o acessa.
Exemplo:-
/outer/
middle/
inner/
inner --> ./middle/inner/
Agora, /outer/middle/inner/..leva a /outer/middle/, mas se eu acessá-lo através do link simbólico, /outer/inner/..leva a /outer/. Parece que existem dois diferentes ..aqui.
O que é ..exatamente? link simbólico? link rígido? Ou é gerado dinamicamente, dependendo do caminho quando o diretório é acessado? Ou talvez meu entendimento dos links simbólicos esteja errado.
Editar:
Outra observação relacionada
/outer/
middle/
file
inner/
f --> ./../file
inner --> ./middle/inner/
Agora, se eu tentar acessar o arquivo através /outer/inner/fdele, funciona. Mas não deve, pois /outer/inner/../filenão aponta para um arquivo. o arquivo está em /outer/middle/inner/... Isso parece contradizer o comportamento acima !?