ubuntuusers.de

Backup mit rsync

Status: Ungelöst | Ubuntu-Version: Ubuntu 18.04 (Bionic Beaver)
Antworten |

barnybla

Anmeldungsdatum:
21. Juli 2021

Beiträge: 22

Hallo Zusammen,

ich habe ein Backupscript mit rsync eingerichtet, nun möchte ich immer die letzten 10 Versionen des Backups aufbewahren. Ich dachte es funktioniert mit "RSYNCCONF=(--max-delete=10)". Ich habe aber festgestellt, dass er die ab Version 11 nicht löscht. Ist mein Ansatz falsch oder habe ich den Befehl nur falsch geschreiben? Wer kann mir da helfen?

Gruß Bernd

GTAzoccer

Avatar von GTAzoccer

Anmeldungsdatum:
18. Mai 2007

Beiträge: 255

Wohnort: Baden-Württemberg

Hallo. ☺

barnybla schrieb:

Ist mein Ansatz falsch

Leider ja. Aus der Manpage von rsync:

--max-delete=NUM         don't delete more than NUM files

Der Parameter sorgt dafür, dass beim Synchronisieren nur maximal die angegebene Menge an Dateien im Ziel gelöscht wird.

barnybla

(Themenstarter)

Anmeldungsdatum:
21. Juli 2021

Beiträge: 22

Hallo GTAzoccer,

danke für deine Antwort, könntest du mir auch sagen was ich dann für einen Befehl brauche um nur immer die 10 neuesten Backups zu behalten.

Gruß Bernd

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13211

barnybla schrieb:

könntest du mir auch sagen was ich dann für einen Befehl brauche um nur immer die 10 neuesten Backups zu behalten.

Das, wonach Du fragst, ist keine Funktionalität von rsync, weil es kein Backup-Programm ist. Du brauchst dafür entweder ein Skript (siehe Datensicherung (Abschnitt „Skripte“)) oder ein Programm, das das Handling von mehreren Backups für Dich erledigt (z.B. Back In Time).

Ich empfehle für Datensicherung immer BorgBackup, das alles mitbringt, was eine gute Backuplösung ausmacht (Verschlüsselung, Kompression, Deduplizierung, Backups über das Netzwerk...) - auch Funktionalität um Backups nach einem bestimmten Schema zu löschen.

rleofield

Avatar von rleofield

Anmeldungsdatum:
14. September 2008

Beiträge: 798

Wohnort: Görlitz

barnybla schrieb:

Hallo Zusammen,

ich habe ein Backupscript mit rsync eingerichtet, nun möchte ich immer die letzten 10 Versionen des Backups aufbewahren. Ich dachte es funktioniert mit "RSYNCCONF=(--max-delete=10)". Ich habe aber festgestellt, dass er die ab Version 11 nicht löscht. Ist mein Ansatz falsch oder habe ich den Befehl nur falsch geschreiben? Wer kann mir da helfen?

rsnapshot ist Dein Freund.

Gruß Bernd

Antworten |