なぜ。そして..ファイルサイズはそれぞれ4kBと12kBですか? [コピー]

なぜ。そして..ファイルサイズはそれぞれ4kBと12kBですか? [コピー]

ls -alのように、例えば次のようになります。

drwxr-xr-x  9 jb jb 4.0K Mar  8 18:05 ./
drwx------ 49 jb jb 12K Mar 17 14:15 ../

私はこれがinodeメタデータ(例えば返されたもの)を保存するのに必要な最小スペースだと思いますstatが、完全にはわかりません。

ベストアンサー1

.dotfor ddforディレクトリ)はそのディレクトリへのハードリンクです。あなたは次のことを知るでしょう:

ls -di . "$PWD"

同じ inode 番号を返します。サイズは、コンテンツを保存するために必要な(または必要な場合がある)バイト数です。つまり、参照するファイルのリスト(付随的におよび.を含むリンクされたファイルのリスト..)です。

..dディレクトリ内のディレクトリ)は、それを参照する唯一のディレクトリである親ディレクトリへのハードリンクです(およびエントリを考慮しない場合、ディレクトリdには1つのリンクしかありません)。...

だから:

ls -di -- .. "$(dirname -- "$(pwd -P)")"

同じ inode 番号も返されます。

..したがって、あなたの場合は.。 4kB以上)。...

おすすめ記事