是否有任何方法/ SW工具可用于监控目录以更改文件,然后将其备份到唯一文件或版本控制系统?
原因:我正在使用Code :: Blocks并进行编辑/测试/更改,偶尔(@#$%!)会希望/需要恢复/恢复前一段代码。我希望备份在后台静默发生,这是一个安装和忘记的事情,直到我需要它。理想情况下,每次保存文件时都必须备份文件。
[edit 2010-09-29]
我已经使用Matthew Iselin的第二个建议(incron)来创建我自己的解决方案'simplebup',我在GitHub上开源了。希望它对其他人有用。
答案 0 :(得分:6)
答案 1 :(得分:1)
有内核文件系统监控工具可以在修改文件时触发程序(例如kfsmd或incron)
但我觉得每5分钟跑一次cronjob就足够了吗?
好吧,questino是最好的处理你的数据的方式。我可以推荐使用硬链接进行增量备份的rsnapshot。因此,只有在修改或添加文件时才会增加磁盘使用量,并且可以备份整个目录。
或者你可以做一个自动的svn提交(可能更好)
事实上,我认为最简单的方法是使用svn命令行工具检查所有更改的cronjob。
答案 2 :(得分:1)
我在家里使用 Back In Time 。它每天为每个更改的文件创建备份(您可以每隔5分钟配置一次),并为每个指向上一次完整备份的未更改文件创建硬链接。这样,您始终拥有完整的目录。如果你愿意,它会自动清理旧备份,只保留一些备份(例如每年,每月,每周一个)。
对于编程,我还建议使用源代码控制。