#!/bin/bash # LO SCRIPT MANTIENE IL SEGUENTE NUMERO DI BACKUP: # GIORNALIERI = 7 aka 1 settimana # SETTIMANALI = 4 aka 1 mese # MENSILI = 6 aka 6 mesi # ANNUALI = 0 # ----------------------------------------------- DIRECTORIES='/home/docker' BACKUP='/home/borg/docker_backup' LOGFILE='/home/borg/borg_backup.log' NOW=$(date +"%Y-%m-%d | %H:%M | ") echo "$NOW - Avvio del Backup e della Pulizia" >> $LOGFILE # CREA NUOVI BACKUP NELLA CARTELLA IMPOSTATA borg create \ $BACKUP::'{now:%s}' \ $DIRECTORIES \ \ --compression zstd \ --one-file-system \ --exclude-caches \ --exclude-if-present '.nobackup' \ # CANCELLA I VECCHI BACKUP, SE NECESSARIO borg prune -v --list $BACKUP \ --keep-daily=7 \ --keep-weekly=4 \ --keep-monthly=6 \ --keep-yearly=0 \ echo "$NOW Done" >> $LOGFILE echo '------------------------------' >> $LOGFILE