realpath / readlink の使い方
リンクを解決した本当のパス
書き方
realpath パス readlink リンク
シンボリックリンクをたどった実際のパスを表示します。
例
$ realpath www/var/www/htmlリンクをたどった先の、本当の絶対パスを出します。
$ readlink www/var/www/htmlリンクに書かれている行き先を、そのまま出します。
$ readlink -f /usr/bin/python3/usr/bin/python3.9リンクが何段もつながっていても、最後の行き先まで全部たどります。
$ realpath ../logs
相対パスを絶対パスに直して出します。
よくある間違い・注意
- readlink は普通のファイルに使うと何も出しません。リンクでなくても本当の場所を出したいときは realpath か readlink -f を使います。
実際に打って練習する
Linux レベル1 コースの Lv32「本当の行き先 realpath」で覚えます(第2章 宝探し(検索とテキスト処理))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
Lv1〜16 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。