On 09/23/2014 07:15 PM, Khushil Dep via smartos-discuss (Personal) wrote:
It’s not the same file set each time. I’m trying to find an elegant solution to snapshotting files on change.
What's changing the files? If it's something like cfengine, shouldn't that tool provide a means to back up the file it's modifying? (I'm pretty sure that's what puppet does...)
Ideally the tool that's doing the modifying should store off a copy of the old file. You could use something like etckeeper[1] to track changing files in git (or just use git directly....)
But ultimately you either need cooperation from the tool that is changing the files, or you need to be regularly snapshotting the file system, monitoring all the files you care about for changes, and when a file gets changed you can copy out the previous version from a snapshot into the place where you want to keep the old versions...
Or maybe there's a better way someone smarter than I am will suggest... -Nahum [1] https://joeyh.name/code/etckeeper/ ------------------------------------------- smartos-discuss Archives: https://www.listbox.com/member/archive/184463/=now RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00 Modify Your Subscription: https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb Powered by Listbox: http://www.listbox.com
