marvin:
Naja, imaging/*komplettes* backup ist ned ganz daß was ich brauch'
(das mach ich ohnehin zusätzlich dazu)
es sollen ja NUR die geänderten Datein gesichert werden.
In etwa so:
start-zustand
/watched_dir
...
blabla.txt
/backup_dir
blabla.txt (ident mit dem aus watched_dir)
dann wird blabla.txt geändert
/watched_dir
...
blabla.txt (1.änderung)
/backup_dir
blabla.txt (ursprüngiche version)
blabla.txt_revision_1 (ident mit der geänderten, dh der aktuellen aus watched_dir)
wird blabla nochmals geändert:
/watch_dir
..
blabla.txt (2.te änderung)
/backup_dir
...
blabla.txt (ursprüngliche verison)
blabla.txt_revison_1 (1. änderung)
blabla.txt_revison_2 (letzte änderung, dh ident mit der version in watched_dir)
muß nicht EXAKT genauso sein, aber zumindestens ähnlich.
-------------------------------------------------------------------------
Naja, das tatsächlich "ausprogrammieren" ist vermutlich ein bisschen mühsam.
Wie die Änderugen "detekten" ?
Wär zwar möglich mittels file-attributes, Aber das ist IMHO eher unzuverlässig.
(filesize -> wenn die filesize gleich bleibt wird nichts gesichert, -> last-file-access stamp, Wenn irgendetwas die Datein "touched" werden sie fälschlicherweise gesichert.
crc/hashsums -> viel besser, aber rechenaufwendig.
Diese Daten (checksums/filesize etc) der überwachten Datein sollen wohl am besten persistent gespeichert werden.
Was tun wenn neue überwachte Datein hinzukommen / gelöscht werden ?
Schwierig ist's wohl nicht, daß auszprogrammieren, Aber wohl aufwendig.
Kann nicht recht glauen, daß es da wirklich nix gibt