diff --git a/mailbox_usage.sh b/mailbox_usage.sh new file mode 100755 index 0000000..cbd79ea --- /dev/null +++ b/mailbox_usage.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +# +# Lists mailbox size of all virtual users +# of all domains + +PER_USER="/var/vmail/*.*/*" +PER_DOMAIN="/var/vmail/*.*/" +TOTAL="/var/vmail/" + +du -sk $PER_USER | sort -rn | awk '{print $2}' | xargs -ia du -hs "a" | awk -F"/" '{print $1,$5,"@"$4}' | sed 's/ @/@/g' +echo -e "\r" +du -hs $PER_DOMAIN | sort -n | awk '{print $2}' | xargs -ia du -hs "a" | awk -F"/" '{print $1,$4}' +echo -e "\r" +du -hs $TOTAL