← retour aux snippets

borg: init, create et prune

Créer un repo Borg, générer une archive et appliquer une politique de rétention.

bash backup #borg#backup#prune

objectif

Sauvegardes dédupliquées avec compression et chiffrement.

code minimal

export BORG_REPO=/srv/borg::archive-{now:%Y-%m-%d}
borg init --encryption=repokey /srv/borg
borg create --stats $BORG_REPO /srv/data

utilisation

# prune
borg prune --keep-daily=7 --keep-weekly=4 --keep-monthly=12 /srv/borg

variante(s) utile(s)

# compression zstd
borg create --compression zstd,3 $BORG_REPO /srv/data

notes

  • borg check régulièrement.
  • conservez la passphrase et la clé en lieu sûr.