Если я создаю символическую ссылку в терминале с помощью команды вроде
ln -s /path/to/some/directory symbolicLink
а затем перейдите по ссылке с
cd symbolicLink
терминал, кажется, думает, что cwd ~/symbolicLink/
даже несмотря на то, что он фактически показывает ~/path/to/some/directory/
(при условии, что ссылка была создана ~
, конечно). Это означает, что если я потом наберу текст, cd ..
я вернусь обратно ~
, потому что терминал «думает», что это родитель cwd.
Что бы мне нужно было изменить таким образом, cd ..
чтобы вместо этого взять меня ~/path/to/some/
, то есть настоящего родителя ~/path/to/some/directory/
?
cd -P
все еще решает проблему, с которой я столкнулся, но все еще полезно знать.