私はUbuntu 14.04を使用しており、mkdirコマンドを使用して/ tmpに空のディレクトリを作成しました。
cd /tmp
mkdir foo
その後、lsを使用してサイズを確認しました。
ls -ldh foo
結果はディレクトリには何もありませんが、ディレクトリサイズが4KBであることを示しています!
その後、touchを使用して空のファイルを作成しました。
touch empty
その後、サイズを確認しました。
ls -l empty
結果は、空のファイルが0Bであることを示しており、これは空のディレクトリとは異なります。
4KBがディレクトリのメタデータというQ&Aを読みました。ところでメタデータならどんな情報が保存されていて、なぜこんなに大きいのか、空のファイルにはなぜこのようなメタデータがないのでしょうか?メタデータでない場合、4KBはどういう意味ですか?
ベストアンサー1
質問で述べたように:"ls -l"コマンドの出力でのディレクトリサイズは何を意味しますか? フォルダのメタデータは常にブロックに保存されるため、保存する必要のあるデータが少なくても4kbを割り当てます。
-重複した質問です。