Добавить template_backup.sh
This commit is contained in:
19
template_backup.sh
Normal file
19
template_backup.sh
Normal 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
|
||||||
|
|
||||||
Reference in New Issue
Block a user