Die Datei hinter -g muss eigentlich nicht gesichert werden, ich würde das in Python dann so lösen:
Code:
# Vollbackup
os.system('tar -c -f /home/davidlinux/Backup/Backup%s_0 -g /home/davidlinux/Backup/backup.log "%s"' % (time.strftime('%Y%m%d-%H%M%S'), ' '.join(quellen)))
# inkrementelles Backup
os.system('cp /home/davidlinux/Backup/backup.log /home/davidlinux/Backup/backup.log~ ; tar -c -f /home/davidlinux/Backup/Backup%s_%s.tar -g /home/davidlinux/Backup/backup.log "%s"' % (time.strftime('%Y%m%d-%H%M%S'), zaehler, ' '.join(quellen)))
Das Vollbackup hat das Format Backup<Datum>-<Uhrzeit>_0.tar, die inkrementellen Sicherungen haben das Format Backup<Datum>-<Uhrzeit>_<Zähler> - der Zähler darf nie 0 werden, sonst hast du ein Problem, also mit 1 initialisieren!
EDIT: Zum Zurückspielen alle Backups von 0 bis "geht nicht mehr" entpacken.
Lesezeichen