【でぃれくとり】

ディレクトリ とは?

💡 ファイルを整理する「フォルダ」、階層構造でファイルを管理する仕組み
📌 このページのポイント
ディレクトリ:フォルダとファイルのツリー構造 / (ルート) 📁 home 📁 var 📁 etc 📁 user1 📁 user2 📄 memo.txt 📄 photo.jpg 📁 log 📄 error.log 📄 config.yml = ディレクトリ(フォルダ) = ファイル
ディレクトリのツリー構造のイメージ
ひよこ ひよこ

ディレクトリとフォルダって同じなの?

ペンギン先生 ペンギン先生

ほぼ同じ概念だよ。Linuxなどのコマンドライン環境では「ディレクトリ」、WindowsGUI環境では「フォルダ」と呼ぶことが多い。技術的にはディレクトリがより厳密な言葉。

ひよこ ひよこ

「絶対パス」と「相対パス」って何?

ペンギン先生 ペンギン先生

絶対パスは「ルート(/)から始まる完全なパス」。例:/home/ken/projects/myapp。相対パスは「今いる場所からの相対的なパス」。例:./docs、../images(一つ上のディレクトリ)。

ひよこ ひよこ

Linuxの/etcや/varって何をするの?

ペンギン先生 ペンギン先生

Linuxはディレクトリの用途が標準化されている。/etc(設定ファイル)・/var(ログなど変化するファイル)・/home(ユーザのホーム)・/tmp(一時ファイル)・/usr(コマンドやライブラリ)。このルールを知るとLinuxの構造が理解しやすくなる。

ひよこ ひよこ

ディレクトリとフォルダって違うの?同じ?

ペンギン先生 ペンギン先生

技術的にはほぼ同じものを指すけど、文脈で使い分けることが多いよ。GUIの世界では「フォルダ」、CUIやプログラミングの世界では「ディレクトリ」と呼ぶのが一般的。実はLinuxの「すべてはファイル」という設計哲学では、ディレクトリも特殊なファイルの一種なんだ。中身は「ファイル名とinode番号の対応表」で、lsコマンドはこの対応表を読んでいるだけ。ハードリンクやシンボリックリンクの仕組みを理解するには、この「ディレクトリ=対応表」という知識が鍵になるよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
ディレクトリって出てきたら「ファイルを整理する入れ物(フォルダ)、ファイルシステムの階層構造を作る単位」と思えばOK!
📖 おまけ:英語の意味
「Directory」 = 名簿・一覧・索引
💬 電話帳(directory)のようにファイルの「索引・一覧」を管理する入れ物という意味から
← 用語集にもどる