#!/bin/bash # Ruta al repositorio Borg REPO="/mnt/UNO/borg-repo" # Nombre del nuevo backup ARCHIVE="arch-backup-$(date +%Y-%m-%d_%H-%M)" echo ">>> Apagando MOUNT CIFS" mount | grep cifs | awk '{print $3}' | xargs -n1 sudo umount echo ">>> Iniciando backup a las $(date)" sudo borg create --verbose --filter AME --list --stats \ --exclude /proc --exclude /dev --exclude /sys --exclude /tmp \ --exclude /run --exclude /mnt --exclude /media --exclude /lost+found \ --exclude '**/.cache' \ --compression zstd,10 \ "$REPO::$ARCHIVE" / # Limpieza: conserva Ășltimos 7 diarios, 4 semanales y 6 mensuales echo ">>> Limpiando backups antiguos" borg prune -v --list "$REPO" \ --keep-daily=7 --keep-weekly=4 --keep-monthly=6 echo ">>> Montando nuevamente" sudo mount -a echo ">>> Backup completado."