複数のディレクトリで使用可能な合計ディスクスペースを取得する


19

du -shについて知っているので、指定されたディレクトリに使用される合計ディスク容量がわかります。

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

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

du -sh dir1 dir2は次のような出力を与えます

17k dir1 55K dir2

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


2
試してくださいdu -sh --total 。そしてman du;-)
Rmano

1
ありがとうございました。できます。私は実際に人をし、-files-fromおよび他のいくつかのオプションを試しました。主に "-c"の2番目の同等のパラメーターを読み取れないことが原因で、-totalを何らかの形で完全に見逃しました。
user87119914年

回答:


19

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

du -sh --total dir1 dir2

からman du

   -c, --total
          produce a grand total

小さな追加:オプションを組み合わせることができ、tail出力をトリムするために使用することができる、などのdu -cs /etc /tmp | tail -n 1
Sergiy Kolodyazhnyy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.