Se creo un collegamento simbolico nel terminale con un comando simile
ln -s /path/to/some/directory symbolicLink
e quindi seguire il collegamento con
cd symbolicLink
il terminale sembra pensare che il CWD sia ~/symbolicLink/
anche se effettivamente sta mostrando ~/path/to/some/directory/
(supponendo che il collegamento sia stato creato ~
, ovviamente). Ciò significa che se poi scrivo cd ..
sono riportato a ~
, perché il terminale "pensa" questo è il genitore del CWD.
Cosa avrei bisogno di cambiare in modo tale che cd ..
mi avrebbe portato ~/path/to/some/
, cioè il vero genitore di ~/path/to/some/directory/
?
cd -P
risolve ancora il problema che stavo affrontando, ma è ancora utile sapere.