このエントリーをはてなブックマークに追加


シンボリックリンクの実体のパスを取得する

シンボリックリンクの実体のパスを調べるにはreadlinkコマンドにより調べることができます。
絶対パスでシンボリックリンクをした場合は問題ないのですが、相対パスでシンボリックリンクを作成した時にreadlinkコマンドで絶対パスを取得することができます。


readlinkコマンドの書式

readlinkコマンドに-fオプションを付けることにより実体のパスを取得することができます。

readlink -f シンボリックリンク

readlink実行例

readlink シンボルリンクだと、相対パスが表示されます。
readlink -f シンボリックリンクだと、絶対パスが表示されます。

sakura@ubuntu:~$ pwd
/home/sakura
sakura@ubuntu:~$ ln -s ../../etc/hosts dest
sakura@ubuntu:~$ readlink dest
../../etc/hosts
sakura@ubuntu:~$ readlink -f dest
/etc/hosts


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:27:51