シンボリックリンクを参照した実際のディレクトリにcdする

シンボリックリンクを参照した実際のディレクトリにcdする

シンボリックリンクされたディレクトリにcdするにはどうすればいいですか?ただし、そこから移動するときに、相対的に行う必要があります。本物ディレクトリ?

例えば

dir_1
    link_to_dir_3 ->

..

dir_2
    dir_3

もしそうならcd link_to_dir_3cd ..私は行きたくdir_2ないですdir_1。ありがとう

答え1

cd `pwd -P`
cd ..

最初のルートでは からまでcd行けます。dir_1/link_to_dir_3dir_2/dir_3

答え2

使用readlink

cd $(readlink -n link)

関連情報