Si je crée un lien symbolique dans le terminal avec une commande comme
ln -s /path/to/some/directory symbolicLink
puis suivez le lien avec
cd symbolicLink
le terminal semble penser que le cwd est ~/symbolicLink/
bien qu'il soit réellement affiché ~/path/to/some/directory/
(en supposant que le lien a été établi en ~
, bien sûr). Cela signifie que si je tape ensuite, cd ..
je suis renvoyé à ~
, car le terminal «pense» que c'est le parent du cwd.
De quoi aurais-je besoin pour changer de façon à ce que cd ..
cela m'amène plutôt ~/path/to/some/
, c'est -à -dire le vrai parent de ~/path/to/some/directory/
?
cd -P
résout toujours le problème auquel j'étais confronté, mais il est toujours utile de le savoir.