From 6e006c02f1f4815f49aa5405a190679a7bb4d1d6 Mon Sep 17 00:00:00 2001 From: "Christian P. MOMON" Date: Mon, 23 Jan 2023 01:24:16 +0100 Subject: [PATCH] Plan borg: updates (step). --- Plan Borg/bin/doreport | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Plan Borg/bin/doreport b/Plan Borg/bin/doreport index 412b0cb..c79f0ed 100755 --- a/Plan Borg/bin/doreport +++ b/Plan Borg/bin/doreport @@ -8,7 +8,7 @@ BORG_REPOS="/var/backups/borg/" cd $BORG_REPOS ARCHIVE_COUNT=0 REPO_COUNT=0 -echo "COMPUTER COUNT LAST Original size Compressed size Deduplicated size Duration" +echo "COMPUTER COUNT LAST Diff Original Compressed Dedup Duration" for BORG_REPO in $(ls -d *.repo); do if [ -d "$BORG_REPO" ]; then #echo "== $BORG_REPO" @@ -19,12 +19,17 @@ for BORG_REPO in $(ls -d *.repo); do 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) + ORIGINAL_SIZE=$(echo "$SIZE_LINE" | awk '{ print $3" "$4 }') + COMPRESSED_SIZE=$(echo "$SIZE_LINE" | awk '{ print $5" "$6 }') + DEDUP_SIZE=$(echo "$SIZE_LINE" | awk '{ print $7" "$8 }') SIZES="${SIZE_LINE:13}" - DURATION=$(borg info "${BORG_REPO}::${LAST}" | grep Duration) + INFOS=$(borg info "${BORG_REPO}::${LAST}") + DURATION=$(echo "$INFOS" | grep Duration) DURATION=${DURATION:10} DURATION=${DURATION/ minutes / min } DURATION=${DURATION/ seconds/ s} - printf "%-40s %2d %s %s %s\n" "$COMPUTER" "$COUNT" "$LAST" "$SIZES" "$DURATION" + DIFF_SIZE=$(echo "$INFOS" | grep "This archive" | awk '{ print $7" "$8}') + printf "%-40s %2d %s %12s %12s %12s %12s %s\n" "$COMPUTER" "$COUNT" "$LAST" "$DIFF_SIZE" "$ORIGINAL_SIZE" "$COMPRESSED_SIZE" "$DEDUP_SIZE" "$DURATION" ARCHIVE_COUNT=$((ARCHIVE_COUNT+COUNT)) fi