Estoy tratando de entender la naturaleza de ..
(doble punto). Parece apuntar a diferentes objetivos según cómo accedas a él.
Ejemplo:-
/outer/
middle/
inner/
inner --> ./middle/inner/
Ahora, /outer/middle/inner/..
conduce a /outer/middle/
, pero si accedo a través del enlace simbólico, /outer/inner/..
conduce a /outer/
. Parece que hay dos diferentes ..
aquí.
¿Qué es ..
exactamente? enlace simbólico? enlace duro? ¿O se genera dinámicamente dependiendo de la ruta cuando se accede al directorio? O tal vez mi comprensión de los enlaces simbólicos es incorrecta.
Editar:
Otra observación relacionada
/outer/
middle/
file
inner/
f --> ./../file
inner --> ./middle/inner/
Ahora si trato de acceder al archivo a través de /outer/inner/f
él funciona. Pero no debería, ya /outer/inner/../file
que no apunta a un archivo. el archivo está adentro /outer/middle/inner/..
. ¿Esto parece contradecir el comportamiento de arriba?