#!/bin/sh -e
DIR=$1
DIR=`realpath "$DIR"`
find "$DIR" -type f -path '*.git/objects/*' ! -path '*/objects/info/*' \
	| sed "s%^$DIR/%%" \
	| sed 's!/.*!!' \
	| sort -u \
	| tr '\n' '\0' \
	| xargs -0i du -s "$DIR/{}" \
	| sort -n \
	| sed '/^[0-9][0-9][[:space:]]/d' \
	| tail -n3 \
	| sed 's/^[0-9]*[[:space:]]//' \
	| tr '\n' '\0' \
	| xargs -0i du -hs "{}" \
	| sed "s%$DIR/%%"
