From 7af4fc7de13fc8ee13f4abe67d0099c6d1a926fc Mon Sep 17 00:00:00 2001 From: Oliver Ladner Date: Thu, 25 Jul 2013 09:50:02 +0200 Subject: [PATCH] added script to get virtual mailbox/domain size stats --- mailbox_usage.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100755 mailbox_usage.sh 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