linux是否有任何实用程序或文件系统用于跟踪文件和目录的版本,例如dropbox或"Local History" Intellij Idea products?我的意思是当用户在/ etc / ssh / sshd_conf等文件中进行更改时,守护程序会在保存文件后自动检测更改并为该文件创建新版本。之后,用户将能够看到对谁或何时对文件或目录所做的更改。我熟悉auditd并将其配置为监视文件更改,这些更改不对文件或目录进行版本控制。像版本控制系统这样的Git也不是自动化的,需要用户进行操作,并且不会自动创建版本。
答案 0 :(得分:4)
您应该查看文件系统NILFS,看看它是否符合您的需求。
答案 1 :(得分:1)
我使用incron
(包inotifywait
和incron
手动推出涉及inotify-tools
或自定义脚本(在后台运行)的解决方案Debian的)。
在任何一种情况下,"文件触发的脚本代码在写入"之后关闭。事件(CLOSE_WRITE
事件)将获取文件的新版本,并通过您选择的VCS将其提交给存储库管理器。
答案 2 :(得分:0)
签出使用git的flashbake。 https://github.com/cmdln/flashbake/wiki