パターン(例:* .JPG)でフィルタリングされたディスク使用量を計算する方法は?

パターン(例:* .JPG)でフィルタリングされたディスク使用量を計算する方法は?

ディレクトリ内の特定のファイルでのみ消費されるディスク容量を再帰的に計算する方法は?

ベストアンサー1

find -iname '*.jpg' -print0 | du --files0-from=- -h -c | tail -1

  1. -iname検索では大文字と小文字が区別されません。
  2. -print0NUL改行の代わりに書く
  3. --files0-from=-NUL改行の代わりに読み取り、パラメータのstdin代わりにパラメータから読み取る
  4. -h結果を人間が読める形式で出力します(例:1K代わりに1024)。
  5. -c出力合計(例23G:)
  6. tail -1個々のファイルサイズを抑制し、合計のみを出力します。

おすすめ記事