+
K
注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Copied!1 2 3 4 5 6 7 8 9 10 11 12 # Gitリポジトリ内のすべてのオブジェクトをリストアップ git rev-list --objects --all | # バッチチェックでオブジェクトのタイプ、名前、サイズ、残りの情報を取得 git cat-file --batch-check='%(objecttype) %(objectname) %(objectsize) %(rest)' | # ブロブオブジェクトのみ抽出 sed -n 's/^blob //p' | # ファイルサイズごとの合計を計算 awk '{sum[$3]+=$2} END {for (i in sum) print sum[i], i}' | # 数値でソート sort --numeric-sort --key=1 | # サイズを人間が読みやすい形式に変換 $(command -v gnumfmt || echo numfmt) --field=1 --to=iec-i --suffix=B --padding=7 --round=nearest
1 2 3 4 5 6 7 8 9 10 11 12
# Gitリポジトリ内のすべてのオブジェクトをリストアップ git rev-list --objects --all | # バッチチェックでオブジェクトのタイプ、名前、サイズ、残りの情報を取得 git cat-file --batch-check='%(objecttype) %(objectname) %(objectsize) %(rest)' | # ブロブオブジェクトのみ抽出 sed -n 's/^blob //p' | # ファイルサイズごとの合計を計算 awk '{sum[$3]+=$2} END {for (i in sum) print sum[i], i}' | # 数値でソート sort --numeric-sort --key=1 | # サイズを人間が読みやすい形式に変換 $(command -v gnumfmt || echo numfmt) --field=1 --to=iec-i --suffix=B --padding=7 --round=nearest