web-dev-qa-db-ja.com

複数のディレクトリに対してduを使用して合計ディスク容量を取得する

私は、指定されたディレクトリに使用される合計ディスク容量を提供するdu -shについて知っています。

私の問題は、興味のあるディレクトリが多くのサブディレクトリに散在していることです。これらのディレクトリを提供する正しい「find」コマンドがあります。目標は、見つかったディレクトリを渡し、これらのディレクトリが使用する合計ディスク容量を取得することです

これらのディレクトリを引数としてduに渡すと、そのディレクトリに合計が使用されますが、総計は取得されません。総計を取得したいです。

Exampledu -sh dir1 dir2は次のような出力を提供します

17k dir1 55K dir2

総計を取得するには何をする必要がありますか?

18
user871199

duコマンドでフラグ--totalを使用します。

du -sh --total dir1 dir2

man duから:

   -c, --total
          produce a grand total
17
Rmano