現在のディレクトリへの絶対シンボリックリンクの生成

現在のディレクトリへの絶対シンボリックリンクの生成

現在のパスは非常に長いディレクトリにあります。今後より早くアクセスできるようにリンクを作成したいと思います。

頑張った

ln -s . ~/mylink

~/mylink実際に~。に接続すると、~絶対パス名に展開してそれを提供できますかln

答え1

シンボリックリンクは実際に文字通り文字列として与えられたパスを保存します。これはあなたのリンクに~/mylink.」(1文字)が含まれていることを意味します。リンクにアクセスすると、パスはリンクを作成したときの場所ではなく、リンクの場所に基づいて解釈されます。

代わりに、必要な物理パスをリンクに保存できます。

ln -s "$(pwd)" ~/mylink

使用コマンドの置き換え出力されますpwd(作業ディレクトリ名)コマンドラインを入力します。lnフルパスを確認し、それをシンボリックリンクに保存すると、正しい場所を指します。

1個程度。

答え2

以下を使用する必要があります。

ln -s "$(cd . && pwd)" ~/mylink

または:

ln -s "$(pwd -P)" ~/mylink

現在の作業ディレクトリの正しい結果を得るには。以下のように作業中に変更できます。質問

関連情報