質問: ディレクトリのサイズを計算するにはどうすればよいですか? ディレクトリのサイズを知る方法は?サブディレクトリとファイルを含みます。
回答: 元の質問ではサイズが尋ねられましたが、それがディスク上のサイズであるか、データの実際のサイズであるかは明記されていませんでした。「du」の計算は、同じファイルシステムを使用する同じサイズのパーティションを持つサーバー間で異なる可能性があることを発見しました。ファイルシステムの特性が異なる場合、これは理にかなっていますが、それ以外の場合、理由がわかりません。 steven pennyの「ls | awk」という答えは、より一貫性のある答えをもたらしましたが、それでも非常に大きなファイルリストでは一貫性のない結果をもたらしました。「find」を使用すると、xfsを使用するサーバーとext4を使用するサーバーを比較した場合でも、300,000以上のファイルで一貫した結果が得られました。したがって、すべてのファイルのデータの合計バイト数を知りたい場合は、次の方法で取得することをお勧めします。find /whatever/path -type f -printf "%s\n"|awk '{q+=$1} end {print q}'