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 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。

Linux コマンド一覧(LinuC レベル1 の範囲)へ戻る