sauvegardes/Plan Borg/bin/doreport

26 lines
804 B
Bash
Executable File

#!/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 .)
df -h /var/backups/borg/.