Unix ファイルシステムでは、ディレクトリは、サブファイル名、ファイル名サイズ、および inode 参照番号を含む特別なディレクトリ構造を持つ特殊ファイルです。
これに加えて、実際のファイルメタデータは通常inode自体に保存されます。
私の質問は。解釈された形式ではなく、生の形式で実際の特殊ディレクトリ構造を読み取る方法。
はい、lsを使用してそこにあるファイルを表示できることを知っています。それは私が探しているものではありません。
ベストアンサー1
簡単に答えるか、または同じコマンドを使用してcat .
ディレクトリcat /etc
ファイルを読み取ることですcat mydir
。hexdump
もちろん、これは「生」データなので、非ASCIIデータを人間の方法で表示するのに適したプログラムを使用する必要がありますod
。
残念ながら議論したようにディレクトリはいつファイルに読み込まれませんか?、過去20年間にリリースされたほとんどのUnixバージョンではこれを許可しません。したがって、あなたの質問に対する答えは、おそらく「ディレクトリの読み込みを許可するUnixのバージョンを探してください」です。 AIX、ほとんどのBSDバージョン、および最新バージョンのSolarisを除くすべてのバージョンが適している可能性があります。これを可能にするLinuxを見つけるには、Time Machineを使用する必要があります。