Findとduを使用して、「bak」という名前のディレクトリのサイズを取得しようとしています。
私がする : find -name bak -type d -exec du -ch '{}' \;
ただし、合計ではなく、「bak」という名前の各フォルダのサイズを返します。
とにかくそれらを得るために?ありがとう:)
du -hcs
をお試しください。マンページから:
-s, --summarize
display only a total for each argument
検索結果をduにフィードします。
du -shc $(find . -name bak -type d)
ファイルが多い場合は、-exec ... +
を実行する 複数回 を実行すると、複数の小計が表示されます。
別の方法は、findの結果をパイプ処理することです。
find . -name bak -type d -print0 | du -ch --files0-from=-