
Как мне перейти в символически связанный каталог, но при переходе оттуда делать это относительнонастоящийкаталог?
Например
dir_1
link_to_dir_3 ->
..
dir_2
dir_3
Если я это сделаю cd link_to_dir_3
, то cd ..
я хочу пойти dir_2
и не dir_1
. Спасибо
решение1
cd `pwd -P`
cd ..
Первый cd
перенесет вас из dir_1/link_to_dir_3
в dir_2/dir_3
.
решение2
Использовать readlink
:
cd $(readlink -n link)