Sto cercando di capire la natura di ..
(punto doppio). Sembra indicare obiettivi diversi a seconda di come accedervi.
Esempio:-
/outer/
middle/
inner/
inner --> ./middle/inner/
Ora, /outer/middle/inner/..
conduce a /outer/middle/
, ma se accedo tramite il collegamento simbolico, /outer/inner/..
porta a /outer/
. Sembra che ci siano due diversi ..
qui.
Che cosa è ..
esattamente? link simbolico? collegamento reale? O viene generato dinamicamente in base al percorso quando si accede alla directory? O forse la mia comprensione dei collegamenti simbolici è sbagliata.
Modificare:
Altre osservazioni correlate
/outer/
middle/
file
inner/
f --> ./../file
inner --> ./middle/inner/
Ora se provo ad accedere al file tramite /outer/inner/f
esso funziona. Ma non dovrebbe dal momento /outer/inner/../file
che non punta a un file. il file è in /outer/middle/inner/..
. Questo sembra contraddire il comportamento sopra !?