26.09.2022, 21:02
(Dieser Beitrag wurde zuletzt bearbeitet: 26.09.2022, 21:16 von Jules Dreki.)
Hallo Zusammen,
hier zur Anregung ein kleines Rsync-Backup-Skript. Das erste Backup wird als vollständiges Backup ausgeführt, alle folgenden werden mit Hilfe von Linux-Hardlinks als inkrementelle Backups ausgeführt. Auf das letzte Backup verweist am Ende der Ordner "last". Das Skript stammt nicht vollständig aus meiner Feder. Ich benutze es schon länger, daher habe ich leider keine originale Quelle mehr.
hier zur Anregung ein kleines Rsync-Backup-Skript. Das erste Backup wird als vollständiges Backup ausgeführt, alle folgenden werden mit Hilfe von Linux-Hardlinks als inkrementelle Backups ausgeführt. Auf das letzte Backup verweist am Ende der Ordner "last". Das Skript stammt nicht vollständig aus meiner Feder. Ich benutze es schon länger, daher habe ich leider keine originale Quelle mehr.
Code:
#!/bin/bash
QUELLE=/home/user/
ZIEL=/home/user/NAS/linux-mint-pc/
IGNORE1=/home/user/NAS/
IGNORE2=/home/user/.cache/
HEUTE=$(date +%Y-%m-%d)
rsync -vrR --exclude="${IGNORE1}" --exclude="${IGNORE2}" --delete "${QUELLE}" "${ZIEL}${HEUTE}/" --link-dest="${ZIEL}last/"
ln -nsf "${ZIEL}${HEUTE}" "${ZIEL}last"
exit 0
Mein Heimatgrid: https://swissgrid.opensim.ch