ablog

不器用で落着きのない技術者のメモ

UNIXのディレクトリ階層

ちょっと調べてみたのでメモ。

調べてみるとdirectoryはケン・トンプソンやデニス・リッチーが作り出した言葉ではなく、既にMulticsで使われていたようだ(http://www.multicians.org/mgd.html#directory)。Multicsは階層型記憶システムを実装した初めてのシステムと書いてある

UNIXのディレクトリの意味 - adsaria mood

UNIX系統のOSは、オリジナルであるSystem 7のディレクトリ構成をベースに、時代の要請を取り入れながら徐々に変わってきました。そのため、さまざまなシステムで似たり寄ったりの構成になっていますが、やはり細かい違いはあります。これを統一すべく策定されたのがFilesystem Hierarchy Standard(FHS)で、2001年8月時点ではバージョン2.2がリリースされています(http://www.pathname.com/fhs/)。

FHSはディレクトリ構成を規定し、/binや/sbinにはどんなコマンドがあるべきかまで記述してあります。有力なディストリビュータが協力しているので、今後はFHSに基づいたディレクトリ構成がメジャーになっていくと思われます。

各ディレクトリの役割を知ろう(ルートディレクトリ編) (1/2):Windowsユーザーに教えるLinuxの常識(2) - @IT

Certain conventions exist for locating particular kinds of files, such as programs, system configuration files and users' home directories. These were first documented in the hier(7) man page since Version 7 Unix;[5] subsequent versions, derivatives and clones typically have a similar man page.[6][7][8][9][10]

The details of the directory layout have varied over time. Although the file system layout is not part of the Single UNIX Specification, several attempts exist to standardize it, such as the Linux Foundation's Filesystem Hierarchy Standard (FHS).

Unix filesystem - Wikipedia

hier の man page を見てみる。

% man hier