![ファイルの正確な構造 [重複]](https://linux33.com/image/80714/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E6%AD%A3%E7%A2%BA%E3%81%AA%E6%A7%8B%E9%80%A0%20%5B%E9%87%8D%E8%A4%87%5D.png)
私の質問は基本的なように見えるかもしれませんが、満足のいく答えを見つけるのに苦労しています。私はLinuxでファイルの正確な構造が何であるか疑問に思い始めました。ファイルに関する情報を取得するために使用できるfile
コマンドまたは同じコマンドがありますが、ls
ファイルを構成するすべての属性の値を確認したいと思います。つまり、すべてのファイルには、作成者、重要な日付、モード、タイプ、エンコード、サイズ、実際のデータなどが異なります。ファイルがハードドライブ上の場所を知らせるアドレスもどこかに保存する必要があります。これらの情報はすべて、実際のデータより前のファイルヘッダーに保存されていますか?それとも別のメモリ位置に保存されていますか? Bashを使用してファイルに関するすべての可能な情報を取得する魔法のような方法はありますか?
答え1
file/ls が十分でない場合は、stat(man stat) を使用してください。