#!/bin/sh -e # This script is run by cron once a day. exec > "$HOME/public_html/activity/index.html" printf "\n" printf "
Top 20 users sorted by total size of HTML posts\n
"
find /home/*/public_html -type f -name \*.html -ls 2>/dev/null |
awk '{sizes[$5] += $7; counts[$5]++}
END {
cmd = "sort -rn | head -20";
for (i in sizes)
printf "%12d\t%s\n", sizes[i], i, i | cmd;
close(cmd);
printf "\nTop 20 users sorted by total number of HTML pages
\n";
for (i in counts)
printf "%12d\t%s\n", counts[i], i, i | cmd;
}'
printf "\n