---
title: "rsync-backup-rotator, automatische backup rotatie voor rsync"
language: nl
topics: ["cloud", "cyber-security", "data", "linux", "server", "work"]
full_article_url: https://willem.com/nl/2023-12-15_back-uprotatieschema/
---
# rsync-backup-rotator, automatische backup rotatie voor rsync

*Een bash script zonder dependencies dat backups roteert per weekdag en maand.*

> Ik schreef rsync-backup-rotator, een vrij GPLv3 bash script dat een actuele 'current' backupmap roteert naar submappen per weekdag en per maand. Zo heb je meerdere herstelpunten in plaats van een enkele overschrijfbare kopie.

Het script gaat ervan uit dat je al een actuele kopie van je bestanden bijhoudt in een map met de naam current, bijvoorbeeld met rsync -arvz SOURCE TARGET. Van daaruit roteert het de data naar een week-map met een submap per weekdag, en op de eerste dag van elke maand naar een maandmap zoals January of February.
Installeren: download het script van source.willem.com/rsync-backup-rotator en maak het uitvoerbaar met chmod +x rsync-backup-rotator.sh. Draai ./rsync-backup-rotator.sh /pad/naar/parent met -w voor weekdag backups, -m voor maandelijkse backups en --delete om ook bestanden te verwijderen die niet meer in de bron staan.
Het is een kaal bash script zonder dependencies, draait op GNU/Linux, BSD en macOS (en waarschijnlijk onder WSL op Windows), en is vrije software onder de GPLv3 licentie.
