objectif
Créer une chaîne de sauvegardes tar efficaces avec un fichier de snapshot.
code minimal
# backup complète
tar --listed-incremental=state.snar -I 'zstd -T0 -3' -cf backup-full.tar.zst /data
utilisation
# backup incrémentale suivante
tar --listed-incremental=state.snar -I 'zstd -T0 -3' -cf backup-inc-01.tar.zst /data
# restauration (appliquer full puis increments dans l'ordre)
mkdir -p restore
zstd -d < backup-full.tar.zst | tar -xf - -C restore
zstd -d < backup-inc-01.tar.zst | tar -xf - -C restore
variante(s) utile(s)
# réinitialiser la chaîne (nouvelle full)
: > state.snar
notes
- conservez
state.snaravec les archives pour reconstruire l’historique. - pour une approche dédupliquée côté FS, préférez btrfs/zfs snapshots.