web-dev-qa-db-ja.com

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

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

cd ~/def

次に、フォルダ「abc」に移動します。それならどうすればいいですか?

20分ほど検索しましたが、答えが見つかりませんでした。ありがとう。

4
songyy

入力:

cd ..

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

0
LCIII

pwd -Pを使用して「実際の」パスを取得できるため、次のように機能します。

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