So, basically, I'm looking for linux software to monitor a folder (and it's subfolders) for any changes and apply some form of versioning (that is, keep a "database", or whatever, from where I can restore files).
The reason why this can't be done with traditional SCMs (GIT, SVN, HG, whatever) is twofold:
- the monitoring and versioning must be automatic (with the only order criteria being time)
- the software I need is to do a specific thing, unlike SCM, where they do a lot more (and of course reasonably more error-prone)
The server this will be run on is an unmanaged VPS, hence having considerable control - but I'm afraid not enough to install a versioning filesystem partition.
While at it, know that I checked out wayback already, but I'm not impressed and hesitant to use software last updated 7 years ago (2004).
Sorry for passing on the headache to other fellow server-faulters, but I can't help it ;)
Edit: By the way, though I would prefer this to be CLI-based, any alternatives are very welcome as well!
Edit 2: Not to bash linux or anything, but with linux(unix)'s concept of signals, this shouldn't be too difficult to write (by a dedicated team of course).
In fact, I'm using a system which does this already (Dropbox), but it has a different purpose and as such, versioning is limited to 30 days (and versioning is kept in an online storage). But it shows that the concept is entirely possible.