Добавить template_backup.sh

This commit is contained in:
2026-02-22 20:06:55 +03:00
parent 8936aa243f
commit a22cdec078

19
template_backup.sh Normal file
View File

@@ -0,0 +1,19 @@
#!/bin/bash
export BORG_PASSPHRASE="{{ borg_pass }}"
current_date=$(date +%Y.%m.%d_%H:%M:%S)
#Создваем бэкап
borg create --stats backup-user@192.168.80.30:/var/hdd-backup/backup::"backup_dir_etc-$current_date" /etc
#проверяем, что созданный бэкап присутсвтует, с пишем в лог
if borg list backup-user@192.168.80.30:/var/hdd-backup/backup| grep -q "backup_dir_etc-$current_date"; then
logger "Success create backup /etc/* to 192.168.80.30 /var/hdd-backup/backup"
else
logger "Error Create backup /etc/* to 192.168.80.30 /var/hdd-backup/backup"
fi
#Удаляем старые бэкапы
/bin/borg prune --keep-daily 90 --keep-monthly 12 --keep-yearly 1 backup-user@192.168.80.30:/var/hdd-backup/backup