総ディレクトリサイズ

総ディレクトリサイズ

複数の.NETプロジェクトを含むフォルダがあります。これを親ディレクトリと呼びますprojects。すべての.NETプロジェクトには、そのbinプロジェクト用にビルドされたバイナリを含むフォルダがあります。これで、このすべてのフォルダのファイルサイズの合計を取得したいと思います。

これまで、bin各ディレクトリのリストを取得できます

du -h | grep 'bin$'

これは各ディレクトリのサイズbinとそのディレクトリへのパスを提供します。

これをどのように要約しますか?ただ使ってもいいですか?duそれとも別のツールにパイプする必要がありますか?

ベストアンサー1

-hディレクトリのサイズによって単位が異なるため、使用しないことをお勧めします。を使用すると、-bサイズがバイト単位で提供され、必要に応じて変換できます。これはLinuxです。オプションがあります。

du -b | awk '/bin$/{print $1'} | paste -sd+ - | bc

du -b | awk '/bin$/{Total=Total+$1} END {print "Total "Total" bytes"}'

おすすめ記事