first commit
This commit is contained in:
27
backup_shutdow.sh
Executable file
27
backup_shutdow.sh
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/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."
|
||||
|
||||
Reference in New Issue
Block a user