J'essaie de comprendre la nature de ..
(double point). Il semble pointer vers des cibles différentes selon la façon dont vous y accédez.
Exemple:-
/outer/
middle/
inner/
inner --> ./middle/inner/
Maintenant, /outer/middle/inner/..
mène à /outer/middle/
, mais si j'y accède via le lien symbolique, /outer/inner/..
mène à /outer/
. Il semble qu'il y en ait deux différents ..
ici.
C'est quoi ..
exactement? lien symbolique? lien dur? Ou est-il généré dynamiquement en fonction du chemin d'accès au répertoire? Ou peut-être que ma compréhension des liens symboliques est fausse.
Éditer:
Autre observation connexe
/outer/
middle/
file
inner/
f --> ./../file
inner --> ./middle/inner/
Maintenant, si j'essaie d'accéder au fichier à travers /outer/inner/f
cela fonctionne. Mais cela ne devrait pas, car /outer/inner/../file
il ne pointe pas vers un fichier. le fichier est dedans /outer/middle/inner/..
. Cela semble contredire le comportement ci-dessus!?