実際にシンボリックリンクの場所にあることをコマンドラインでどのように知ることができますか?

実際にシンボリックリンクの場所にあることをコマンドラインでどのように知ることができますか?

フォルダがあるとしましょう。

cd /home/cpm135/public_html

そしてシンボリックリンクを生成します

ln -s /var/lib/class .

後で私はそのディレクトリにあります。

cd /home/cpm135/public_html/class

それはpwd私に教えてくれます/home/cpm135/public_html/class

私がそこに「本当に」あることを知る方法はありますか/var/lib/class?ありがとう

ベストアンサー1

pwdコマンドの設定方法によっては、デフォルトで表示されることがあります。ロジックpwd -Lシンボリックリンクの場所を表示する作業ディレクトリ(の出力)、または物理作業ディレクトリ(出力に基づいてpwd -P)はシンボリックリンクを無視し、「実際の」ディレクトリを表示します。

完全な情報を取得するには:

file "$(pwd -L)"

シンボリックリンク内では、これが返されます

/path/of/symlink: symbolic link to /path/of/real/directory

おすすめ記事