#!/bin/bash # rbackup # # Source originale : # http://blog.rom1v.com/2013/08/duplicity-des-backups-incrementaux-chiffres/ # Source complémentaire # https://www.debian-administration.org/article/209/Unattended_Encrypted_Incremental_Network_Backups_Part_1 # Script modifié par d2air # Version 1 # BACKUPSERVER="abackupuser@backupserver.domaine.eu:2222" BACKUP_DIR="$BACKUPSERVER/home/abackupuser/duplicity" ENCRYPT_KEY="0FFF7777" FILELIST="/etc/ - /home/user/Downloads /home/user/ /srv/backups/mysqldump/ /var/lib/mysql/ /var/lib/automysqlbackup/ /var/log/ /var/www/" # duplicity unset mode [ "$1" = full ] && mode=full && printf '(force full backup)\n' duplicity $mode --encrypt-key "$ENCRYPT_KEY" --include-globbing-filelist <(echo "$FILELIST") --exclude '**' / scp://"$BACKUP_DIR"/ duplicity remove-older-than 2M scp://"$BACKUP_DIR"/ --force