Skip to content

Instantly share code, notes, and snippets.

@kalos
Created September 10, 2020 17:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kalos/6728a233421b701abbf1279185d97e25 to your computer and use it in GitHub Desktop.
Save kalos/6728a233421b701abbf1279185d97e25 to your computer and use it in GitHub Desktop.
btrbk report script (copy in /etc/cron.weekly/)
#!/usr/bin/env bash
# create reports for weekly email
LOG_DIR='/var/log/btrbk'
echo "LAST BACKUPS"
echo ""
for log in `ls "${LOG_DIR}"/*.latest`; do
log_name="`basename "${log}"| tr '_' '/'`"
latest_text=`cat "${log}"`
latest_date=`date -d "${latest_text//T/ }"`
echo "${log_name//.latest/} - last backup: ${latest_date}"
done
echo ""
echo ""
echo "STATS"
echo ""
for log in `ls "${LOG_DIR}"/*.stats`; do
log_name="`basename "${log}"| tr '_' '/'`"
echo "${log_name//.stats/}"
echo ""
cat "${log}"
done
echo ""
echo ""
echo "USAGE"
echo ""
for log in `ls "${LOG_DIR}"/*.usage`; do
log_name="`basename "${log}"| tr '_' '/'`"
echo "${log_name//.usage/}"
echo ""
cat "${log}"
done
echo ""
echo ""
echo "LIST"
echo ""
for log in `ls "${LOG_DIR}"/*.list`; do
log_name="`basename "${log}"| tr '_' '/'`"
echo "${log_name//.list/}"
echo ""
cat "${log}"
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment