Inkrementelles Backup mit Hardlinks per rsync --link-dest
Snapshot-Backups mit rsync | tägliche Backups ohne viel Platz | Time Machine unter Linux | inkrementelle Sicherung rsync | rsync | link-dest | backup | hardlinkVorsicht: Dieser Befehl verändert das System. Vor dem Ausführen verstehen, was er tut.
rsync -a --link-dest=/backup/example.com/aktuell /var/www/vhosts/example.com/httpdocs/ /backup/example.com/$(date +%F)/ && ln -sfn /backup/example.com/$(date +%F) /backup/example.com/aktuellErstellt unter dem Backup-Pfad einen Ordner mit dem heutigen Datum. Dateien, die sich seit dem letzten Backup nicht geändert haben, werden per --link-dest als Hardlink auf die Vorversion angelegt und kosten keinen zusätzlichen Platz. Anschließend zeigt der Symlink aktuell auf das neue Backup, das beim nächsten Lauf als Vergleichsbasis dient.
Hinweis: Backup und Vorversion müssen auf demselben Dateisystem liegen. Alte Datumsordner lassen sich einzeln löschen, ohne andere Stände zu beschädigen.
Offene Frage vor Freigabe: Prüfen, dass rsync beim allerersten Lauf ohne vorhandenes aktuell nur warnt, eine Vollkopie anlegt und mit Exitcode 0 endet, damit der Symlink gesetzt wird.
Auch gesucht als
- Snapshot-Backups mit rsync
- tägliche Backups ohne viel Platz
- Time Machine unter Linux
- inkrementelle Sicherung rsync