複数の.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"}'