49 lines
785 B
Bash
49 lines
785 B
Bash
#!/bin/bash
|
|
|
|
CLIENTS=(
|
|
FS01
|
|
MAN03
|
|
MAIL03
|
|
GIT01
|
|
WEB03
|
|
WEB04
|
|
WEB05
|
|
WEB06
|
|
WEB08
|
|
WEB09
|
|
WEB10
|
|
WEB11
|
|
WEB12
|
|
WEB13
|
|
MINECRAFT
|
|
NET06
|
|
NET07
|
|
NET08
|
|
DMS01
|
|
PBX02
|
|
MDM01
|
|
DC01
|
|
DC02
|
|
)
|
|
|
|
for i in "${CLIENTS[@]}"
|
|
do
|
|
echo ""
|
|
echo "======================================="
|
|
echo "Starting backup of $i"
|
|
echo "======================================="
|
|
ssh "root@$i" backup.sh
|
|
echo "======================================="
|
|
echo "Pruning archives of $i"
|
|
echo "======================================="
|
|
borg -p --verbose prune -d 8 -w 5 -m 12 -y 10 /mnt/usb?/$i
|
|
borg -p --verbose compact /mnt/usb?/$i
|
|
done
|
|
|
|
for i in /mnt/usb*/*
|
|
do
|
|
echo "======$i======="
|
|
borg list "$i"
|
|
echo -e "\n"
|
|
done
|