人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

findコマンドで
find ./ -mtime -1 -type f
とやった結果返ってくる、いくつかのファイルの容量を集計する方法を教えてください。

●質問者: フジカケ
●カテゴリ:コンピュータ
✍キーワード:コマンド ファイル
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● b-wind
●35ポイント
find ./ -mtime -1 -type f -print0 | xargs -0 du -sbc | tail -1

Manpage of FIND

Manpage of XARGS

Manpage of DU

◎質問者からの返答

どもっす


2 ● wasisan
●35ポイント

find ./ -type f -exec du -b {} \; | awk 'BEGIN{sum=0} {sum=sum+$1;} END{print sum;}'

として,execでdu,パイプでawkを使うのが一番簡単かと思います.

awkの部分は行文字列を処理するだけなので,PerlやRubyなどでもかまいません.

AWKの第一歩


ちなみに,findを使わなくとも,duコマンドのオプションである程度の

オプション指定ははできるのでこれで十分だと思います.

Manpage of DU

◎質問者からの返答

集計するにも単位のKMをどうするかな、とか思ってました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ