特定のパスで各ユーザーのディスク使用量を取得する方法はありますか?du
ユーザー固有のディスク使用量を集計するオプションはないように見え、df
ドライブに残っているディスクの量だけが報告されるように見えます。
シェルで1つのコマンドまたは数行でこれを実行できますか?どんなアドバイスも本当にありがとうございます。役立つ場合は活用しますzsh
。
メモ:私たちのファイルシステムでは、クォータは有効になっていません。
ベストアンサー1
以下はとGNU find
に適用されますawk
。
find /path -type f -printf '%u %k\n' | awk '{
arr[$1] += $2
} END {
for ( i in arr ) {
print i": "arr[i]"K"
}
}'