例えばログを毎日ローテートしていて一日の平均サイズを知りたい場合などに。出力結果は byte 単位。
ls -l | awk '{s+=$5; n++} END {print s/n}'
さらにピンポイントな用途ですが、ローテートしたログを圧縮保存していて、生のログの平均サイズが知りたい場合、
以下のようにすると解凍せずに計算することができます。
gzip -l *.gz | sed -e 1d | awk '{s+=$2; n++} END {print s/n}'
More than 5 years have passed since last update.
例えばログを毎日ローテートしていて一日の平均サイズを知りたい場合などに。出力結果は byte 単位。
ls -l | awk '{s+=$5; n++} END {print s/n}'
さらにピンポイントな用途ですが、ローテートしたログを圧縮保存していて、生のログの平均サイズが知りたい場合、
以下のようにすると解凍せずに計算することができます。
gzip -l *.gz | sed -e 1d | awk '{s+=$2; n++} END {print s/n}'
Register as a new user and use Qiita more conveniently