linuxShortcuts/Services/backup-contabo.sh

22 lines
758 B
Bash
Raw Normal View History

2019-10-13 14:07:14 +00:00
#! /bin/bash
if [[ `nmcli -t -f GENERAL.METERED dev show | grep "METERED:yes"` ]]; then
echo Backup does not work on metered connections
exit 1
fi
2021-02-20 17:55:12 +00:00
if [[ -z $CONTABO_BACKUP_PATH ]]; then
echo CONTABO_BACKUP_PATH environment not set
exit 1
fi
2019-10-13 14:07:14 +00:00
sleep 60
2021-02-20 17:55:12 +00:00
/bin/rsync --archive --exclude "files/nextcloud*" -e "ssh" backupContabo:/home/bruno/backups/* $CONTABO_BACKUP_PATH
2019-10-13 14:07:14 +00:00
# Delete old backups
2021-02-20 17:55:12 +00:00
find $CONTABO_BACKUP_PATH/db -type f -name "*.sql.gz" -mtime +15 -delete
find $CONTABO_BACKUP_PATH/keys -type f -name "*.*" -mtime +15 -delete
find $CONTABO_BACKUP_PATH/files -type f -name "*.*" -mtime +35 -delete
find $CONTABO_BACKUP_PATH/mail -type f -name "*.*" -mtime +20 -delete
2019-10-13 14:07:14 +00:00
2021-02-20 17:55:12 +00:00
find $CONTABO_BACKUP_PATH/ -type f -name "*.*" -mtime +120 -delete