From 7344b29d4a32e8c4916f70fcbdfdb4508d2889e2 Mon Sep 17 00:00:00 2001 From: "Christian P. MOMON" Date: Fri, 20 Jan 2023 01:12:23 +0100 Subject: [PATCH] Plan borg: updates (step). --- Plan Borg/bin/doreport | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 Plan Borg/bin/doreport diff --git a/Plan Borg/bin/doreport b/Plan Borg/bin/doreport new file mode 100755 index 0000000..f3c4350 --- /dev/null +++ b/Plan Borg/bin/doreport @@ -0,0 +1,24 @@ +#!/bin/bash + +SCRIPT_NAME="$(basename "$0")" + +BORG_REPOS="/var/backups/borg/" +cd $BORG_REPOS +TOTAL_COUNT=0 +echo "COMPUTER COUNT LAST Original size Compressed size Deduplicated size" +for BORG_REPO in $(ls -d *.repo); do + if [ -d "$BORG_REPO" ]; then + #echo "== $BORG_REPO" + COMPUTER=$(printf "%-40s" ${BORG_REPO::-5}) + LIST=$(borg list "$BORG_REPO") + COUNT=$(echo "$LIST" | wc -l) + LAST=$(echo "$LIST" | sort -h | tail -1 | awk '{ print $1}' ) + SIZE_LINE=$(borg info "$BORG_REPO" | head -8 | tail -1) + SIZES="${SIZE_LINE:13}" + printf "%-40s %2d %s %s\n" "$COMPUTER" "$COUNT" "$LAST" "$SIZES" + + TOTAL_COUNT=$((TOTAL_COUNT+COUNT)) + fi +done +echo "Total count:"$TOTAL_COUNT +echo "Total size: "$(du -sh .)