親子関係はどこに記録されていますか?つまり、たとえば、Linux は /lib フォルダーの下に /lib/src ファイルまたはフォルダーがあることをどのように認識するのでしょうか? /lib の inode にありますか?
関連する質問: /folderA の下に 1 つのファイルがあり、/folderB の下に 100 万個のファイルがあるとします。2 つのフォルダー自体のサイズに違いはありますか (その下のファイルを除く)。
ありがとう。
親子関係はどこに記録されていますか?つまり、たとえば、Linux は /lib フォルダーの下に /lib/src ファイルまたはフォルダーがあることをどのように認識するのでしょうか? /lib の inode にありますか?
関連する質問: /folderA の下に 1 つのファイルがあり、/folderB の下に 100 万個のファイルがあるとします。2 つのフォルダー自体のサイズに違いはありますか (その下のファイルを除く)。
ありがとう。
親子関係はどこに記録されていますか?
親のディレクトリ内。
ディレクトリには、 に存在するファイルとディレクトリから/lib
構成されるディレクトリ エントリが含まれます。i-node
name
/lib
には、ファイルに関するすべての情報(i-node
ファイルの種類、ファイルのアクセス許可ビット、ファイルのサイズなど) が含まれています。
/folderA の下に 1 つのファイルがあり、/folderB の下に 100 万個のファイルがあるとします。その下のファイルを除いて、2 つのフォルダー自体のサイズに違いはありますか?
ディレクトリ エントリが 16 バイトであると仮定すると、ファイルのサイズに関係なく、folderA のサイズは 16 バイト、folderB のサイズは 1,000,000*16 バイトになります。