Files
wallpaper-engine-caelestia/backup_shutdow.sh
2026-03-30 14:53:09 -06:00

28 lines
807 B
Bash
Executable File

#!/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."