Linux で、実際のパスのシンボリック リンク フォルダーの上のフォルダーに移動するにはどうすればよいですか?

Linux で、実際のパスのシンボリック リンク フォルダーの上のフォルダーに移動するにはどうすればよいですか?

たとえば、絶対位置のフォルダー /tmp/abc/def があり、ホーム ディレクトリにこのフォルダー def へのシンボリック リンクを作成したとします。このシンボリック リンクも def と呼ばれます。次に、次のように呼び出してホーム ディレクトリから def にアクセスします。

cd ~/def

次に「abc」フォルダに移動したいのですが、どうすればよいでしょうか?

約20分間検索しましたが、答えは見つかりませんでした。ありがとうございます。

答え1

pwd -P「実際の」パスを取得するには、次のように使用できます。

cd "$(pwd -P)/.."

答え2

入力:

cd ..

これにより、現在のディレクトリの親ディレクトリに移動するはずです。

答え3

-Pフラグを次のように使用することもできますcd:

cd -P ..

これは上記のコメントで指摘されており、その解決策をよりわかりやすくするためにこの回答を追加しただけです。

関連情報