so, ich habe etwas weitergebastelt
im script kann man aus verschieden Dateinamen wählen - mit oder ohne Erstellungsdatum im Dateinamen
ohne Erstellungsdatum im Namen wird das letzte Backup ohne Datum einfach überschrieben falls es existiert - aber da baue ich noch eine Abrage ein, ob das so gewollt ist
man kann auch einen backup test starten um zu sehen wie das Ergebnis aussieht bzw. ob genügend free space vorhanden ist
root@dm900:/usr/script# projectname_flashbackup.sh -h
USAGE: /usr/script/projectname_flashbackup.sh <option> --no-date --test <destination>
options for backup file name:
-d, --dreambox-image
-n, --newnigma2
-m, --merlin
-o, --oozoon
-g, --gemini-project
-f, --flashbackup
-h, --help
--no-date no date in backup filename
--test test backup (no backup will be created)
destination change backup path
default: /media/hdd/backup
root@dm900:/usr/script#
Alles anzeigen
Test Gemini Backup mit Datum
root@dm900:/usr/script# projectname_flashbackup.sh -g --test
backup destination: /media/hdd/backup
backup filename: /media/hdd/backup/gemini-project_dm900_flashbackup_20181209115559.tar.xz
used space in flash: 538 MB
expected backup filesize .tar.xz: 125 MB
free space backup destination path: 182550 MB
root@dm900:/usr/script#
Alles anzeigen
Test default Backup ohne Datum
root@dm900:/usr/script# projectname_flashbackup.sh -f --no-date --test
backup destination: /media/hdd/backup
backup filename: /media/hdd/backup/dm900_flashbackup.tar.xz
used space in flash: 538 MB
expected backup filesize .tar.xz: 125 MB
free space backup destination path: 182550 MB
root@dm900:/usr/script#
Alles anzeigen
Gemini Backup erstellen
root@dm900:/usr/script# projectname_flashbackup.sh -g
backup destination: /media/hdd/backup
backup filename: /media/hdd/backup/gemini-project_dm900_flashbackup_20181209115626.tar.xz
used space in flash: 538 MB
expected backup filesize .tar.xz: 125 MB
free space backup destination path: 182550 MB
create /media/hdd/backup/gemini-project_dm900_flashbackup_20181209115626.tar.xz
this could take a while ...
root@dm900:/usr/script#
Alles anzeigen
Jetzt müssten noch ein paar Absicherungen rein, dass das Backup z.B. nicht erstellt wird, wenn zu wenig Speicherplatz vorhanden ist oder das Backup in den Flash gehen würde
den default Backup Pfad über eine Interaktion ändern wäre auch nicht schlecht, aber wie man sieht ist das jetzt schon recht umfangreich und komplex
Besteht Interesse an so einem Script als dBackup bzw. Terminal Alternative? Wenn nein, kann ich mir die weitere Arbeit sparen ...