画像ツール一覧

ルートディレクトリ

Root Directory

BASICS

ルートディレクトリは、ファイルやフォルダーの階層で出発点となる最上位のディレクトリです。LinuxやmacOSでは「/」、WindowsではCドライブやDドライブそれぞれの最上位が例です。管理者権限を表すrootとは意味が異なります。

🐾 猫で例えると?

キャットタワーの最も高い場所で、気品に満ちあふれた表情で下界を見下ろしている茶トラ
タワーの最上段を、フォルダーの階層をたどる出発点に見立てて

タワーの最上階に座る茶トラは、下の段を見渡す女王のようです。この最上段を、フォルダーの階層図の「出発点」に見立ててみましょう。ルートディレクトリから、その下のフォルダー、さらに中のフォルダーへとたどってファイルを探します。例えばパスという場所の表記も、ルートから順に書く方法があります。高い権限を持つ管理者という意味ではなく、階層の一番上という点が対応します。

🐾 PR

💻 IT現場における「ルートディレクトリ」とは?

ルートディレクトリは、絶対パスの起点です。同じファイルシステムの見え方なら現在の作業ディレクトリに依存せず場所を指定できます。ただし、対象が存在しない、権限がない、コンテナー内で見える範囲が違うといった場合は、指定してもアクセスできません。

スクリプトでは、どこを基準にパスを解決するかを明示します。OS固有の絶対パスを埋め込むと移植が難しくなる場合もあるため、設定したデータディレクトリやスクリプト自身の場所を基準にする方法を用途で選びます。

⚠️ ルートディレクトリの仕組みと注意点

OSによってルートディレクトリの表現方法は異なります。Windowsではドライブごとに独立したルートが存在し(`C:\` や `D:\`)、Unix/Linux系(Mac含む)ではドライブという概念を超えて、システム全体でたった一つの頂点 `/` (スラッシュ)を持ちます。

# パス表記の例(実行コマンドではありません)
# Linux / macOSの絶対パス
/var/www/html/index.html
# Windowsのドライブを含む絶対パス
C:\inetpub\wwwroot\index.html
# 相対パス:解決の基準となるディレクトリが必要
images/cat.png

「ルート」は文脈によって変わります。OSのルート /、管理者ユーザーroot、そのホーム /root、Webサイトのドキュメントルートは別物です。Web上の /images/cat.png が、OSの /images/cat.png を直接指すわけではありません。

🛠️ ルートディレクトリを賢く使うためのポイント

ルートディレクトリを安全かつクリーンに保つことは、システムの堅牢性に直結します。

タワーの最上階にいる茶トラを、階層の起点として思い出してみてください。ファイルの場所を指定するときは、ルートから書く絶対パスなのか、今いる場所から書く相対パスなのかを区別すると、実行場所が変わったときの迷子を防ぎやすくなります。