Wenn ich mit einem Befehl wie im Terminal einen symbolischen Link erstelle
ln -s /path/to/some/directory symbolicLink
und folge dann dem Link mit
cd symbolicLink
Das Terminal scheint zu glauben, dass der CWD ~/symbolicLink/
tatsächlich angezeigt wird ~/path/to/some/directory/
(vorausgesetzt, die Verknüpfung wurde ~
natürlich hergestellt). Das heißt, wenn ich dann eingebe, cd ..
werde ich zurückgebracht ~
, weil das Terminal "denkt", dass dies das übergeordnete Element des cwd ist.
Was müsste ich so ändern, dass cd ..
ich stattdessen ~/path/to/some/
zum wahren Elternteil von würde ~/path/to/some/directory/
?
cd -P
löst immer noch das Problem, mit dem ich konfrontiert war, ist aber dennoch nützlich zu wissen.