この空のディレクトリはなぜ3.5MBですか?

この空のディレクトリはなぜ3.5MBですか?

私はこの質問を読みました。"ls -l"コマンドの出力でのディレクトリサイズは何を意味しますか?

...それは私の質問に対する答えではありません。デフォルトでは、ファイルをNASに移動しました。私が移動したフォルダは完全に空で隠しファイルはありませんが、duサイズは3.5MBと報告されています。もちろん、これには長いファイル名を持つ多数のファイルが含まれていました。

このサイズは、単にそのディレクトリにあるファイルの数と名前の長さによるものですか?フォルダが空であるのに(ext4ファイルシステム)、サイズが縮小しないのはなぜですか?

ベストアンサー1

ディレクトリ内のすべてのファイルを削除しても、ディレクトリサイズはほとんどのファイルシステムで同じままです。

ディレクトリが空の場合、

rmdir ./directory_name; mkdir ./directory

作成された新しいディレクトリは小さくなります。ただし、ファイルが追加されるとサイズが大きくなります。単一のディレクトリにあるファイルの数だけディレクトリファイルのサイズについて心配しないでください。単一のディレクトリに多数のファイルがあると、ファイル参照のパフォーマンスに悪影響を及ぼす可能性があります。 inodeキャッシュが十分な場合でも同様です。

おすすめ記事