カテゴリ: Linuxコマンド集 更新日: 2025/10/15

Linuxコマンドcd -P解説|シンボリックリンクを解決して物理パスへ移動する方法

cd -Pオプション|シンボリックリンクを解決して物理パスへ移動する
cd -Pオプション|シンボリックリンクを解決して物理パスへ移動する

先生と生徒の会話形式で理解しよう

生徒

「先生、Linuxのcdコマンドを使って移動するときに、-Pオプションを付けると何が変わるんですか?」

先生

「とても良い質問ですね。通常のcdだとシンボリックリンクをそのまま辿りますが、cd -Pを使うとリンクを解決して本当の物理的なパスに移動できるんです。」

生徒

「シンボリックリンクってショートカットみたいなものですか?」

先生

「そうです。シンボリックリンクは別の場所を指し示す案内標識のようなものです。では、実際にcd -Pの動きを見てみましょう!」

1. cdコマンドとは?

1. cdコマンドとは?
1. cdコマンドとは?

cdは「change directory」の略で、現在の作業ディレクトリを変更するLinuxコマンドです。例えば、Documentsフォルダに移動したいときには以下のように入力します。


cd Documents
pwd
/home/user/Documents

このように、cdを使うことで簡単に作業する場所を切り替えることができます。

2. シンボリックリンクとは?

2. シンボリックリンクとは?
2. シンボリックリンクとは?

シンボリックリンクとは、Linuxで使える「ショートカット」のようなものです。見た目はフォルダやファイルですが、実際は別の場所を指しています。

例えば、/var/www/htmlというディレクトリに対して、/home/user/webというシンボリックリンクを作ると、ユーザーは短いパスでアクセスできます。

3. cdとcd -Pの違い

3. cdとcd -Pの違い
3. cdとcd -Pの違い

通常のcdを使うと、シンボリックリンクをそのまま利用して移動します。


cd /home/user/web
pwd
/home/user/web

しかしcd -Pを使うと、シンボリックリンクを解決して本当の物理パスに移動します。


cd -P /home/user/web
pwd
/var/www/html

このように、見た目のパスと実際のパスが違うときに便利です。

4. cdコマンドの関連オプション

4. cdコマンドの関連オプション
4. cdコマンドの関連オプション

cdには-P以外にもオプションがあります。

  • -P … 物理パスに移動(シンボリックリンクを解決)
  • -L … 論理パスに移動(シンボリックリンクをそのまま利用)

デフォルトでは-Lが使われることが多いですが、システムや環境によって異なります。

5. cd -Pが役立つシーン

5. cd -Pが役立つシーン
5. cd -Pが役立つシーン

シンボリックリンクを多用している環境では、cd -Pで物理パスに移動することが重要になります。

  • サーバー管理で、設定ファイルの実際の場所を確認したいとき
  • プログラムの動作がどのディレクトリで行われているか正確に把握したいとき
  • トラブルシューティングでリンク先を辿る必要があるとき

特に初心者は「どの場所で作業しているのか」を意識する習慣をつけると、後々の混乱を防げます。

6. 初心者向けの補足

6. 初心者向けの補足
6. 初心者向けの補足

普段の操作ではcdだけで問題ないことが多いですが、実際の開発やサーバー運用では物理パスを意識する必要があります。特に、設定ファイルやデータの保存場所がシンボリックリンクで隠されている場合、誤解すると「ファイルがない」と勘違いしてしまうこともあります。

cd -Pを覚えておくと、Linuxのディレクトリ操作がより確実になり、安心して作業できるようになります。

関連記事:
カテゴリの一覧へ
新着記事
touch --no-createオプションの使い方を完全ガイド!初心者でもわかるファイルの新規作成防止法
basenameのSUFFIX指定で拡張子を除いてファイル名を取得する方法を解説!初心者向けLinuxコマンド講座
mv -tオプションの使い方|移動先ディレクトリを先に指定する便利な方法
lsコマンドの-rオプション|逆順(降順)でファイルを並べる方法を初心者向けに解説!
人気記事
No.1
Java&Spring記事人気No1
cdコマンドとは?Linuxでディレクトリを移動する基本を初心者向けに解説
No.2
Java&Spring記事人気No2
lsコマンドの-lオプションでファイルの詳細情報を一覧表示しよう!初心者でもわかる使い方と意味を徹底解説
No.3
Java&Spring記事人気No3
rm -Rオプションとは?初心者でもわかる再帰的にディレクトリを削除する方法
No.4
Java&Spring記事人気No4
Linuxコマンドpwd --help解説|オプション一覧を表示して使い方を確認する方法