www-admtools/www-update-diskusage
2021-08-29 02:26:22 +02:00

22 lines
545 B
Bash
Executable File

#!/bin/bash
if ! mountpoint -q /www; then
echo "/www not a mountpoint" >&2
exit 1
fi
cd /www
for d in *; do
if [[ $d == lost+found ]]; then continue; fi
if [[ $d == aquota.user ]]; then continue; fi
if [[ $d == _admin ]]; then continue; fi
if mountpoint -q $d; then
(date; df -mP $d) > $d/disk_usage.txt
else
Q=$(quota -u www-$d 2>/dev/null)
if [[ $? == 0 ]]; then
(date; echo "$Q") > $d/disk_usage.txt
fi
fi
done
# vim: set tabstop=4 shiftwidth=4 expandtab smarttab: