4

重複の可能性:
find と du を使用してフォルダーの合計サイズを取得する

このように du を使用して、各ファイルのファイルサイズを取得できますstdin

find . -name "*.java" -exec du -h {} \;

しかし、私は合計サイズを取得できません..誰かそれについてアイデアを持っていますか? ありがとう!

4

1 に答える 1

8

ここで答えた:

findとduでフォルダの合計サイズを取得する方法は?

-exec の代わりに xargs(1) を使用します。

find . -name bak -type d | xargs du -ch

見つかった各ファイルに対してコマンドを実行します (find(1) のドキュメントを確認してください)。xargs にパイプすると、これらのファイル名を集約して du を 1 回だけ実行できます。

あなたの場合は次のようになります。

find . -name "*.java" | xargs du -ch

オプション:

   -c, --total
          produce a grand total
于 2012-10-22T02:14:33.347 に答える