Page 1 sur 1
Script Bash pour automatiser les sauvegardes avec rsync et rotation
Publié : dim. mars 01, 2026 9:00 pm
par toto_tech
Je partage mon script bash pour sauvegardes incrémentales avec rotation. Il gère la compression, les excludes et garde 7 backups max. Des volontaires pour l'auditer ? (Je débute en scripting)
Re: Script Bash pour automatiser les sauvegardes avec rsync et rotation
Publié : lun. mars 02, 2026 3:00 am
par camille31
Intéressant ! Mais pourquoi utiliser `tar` en plus de `rsync` ? Rsync fait déjà du delta. Et attention à ta ligne 24 : `rm -rf ${BACKUP_DIR}*` est dangereux si variable vide.
Re: Script Bash pour automatiser les sauvegardes avec rsync et rotation
Publié : lun. mars 02, 2026 6:00 am
par guillaume
Pourquoi pas utiliser Borg Backup directement ? Plus sécurisé (chiffrement), déduplication et gestion native de la rotation. Ton script réinvente la roue...
Re: Script Bash pour automatiser les sauvegardes avec rsync et rotation
Publié : lun. mars 02, 2026 8:00 am
par toto_tech
@289 : le tar c'est pour l'archive finale, mais oui je peux simplifier. @33 : Borg est top mais nécessite une install supplémentaire. Je voulais du 100% natif.
Re: Script Bash pour automatiser les sauvegardes avec rsync et rotation
Publié : lun. mars 02, 2026 4:00 pm
par flo_net
Ajoute un `set -euo pipefail` en début de script pour gérer les erreurs. Et teste si `rsync` est dispo avant de lancer. Sinon bonne initiative pour apprendre !
Re: Script Bash pour automatiser les sauvegardes avec rsync et rotation
Publié : lun. mars 02, 2026 9:00 pm
par camille31
Petite optimisation : remplace tes `date +%F` par `$(date -d '-7 days' +%F)` pour la rotation. Ça évite de parser le ls. Et pour le natif, regarde `rsnapshot` aussi.