有没有办法自动备份由文件或文件夹替换操作触发的文件和文件夹。
我正在寻找 git-hooks 之类的东西或某种可以在替换文件或文件夹时自动运行类似版本控制的进程的侦听器。
我正在专门寻找一个可以触发脚本的钩子,其余的在编写比较和备份过程的脚本方面对我来说是相当直接的。
场景是这样的:添加机构的艺术部门正在向 Flash 开发人员提供文件,并且他们遇到了一些验证冲突。
fash 开发人员使用版本控制,但美术部门不使用。
目标是实现一个类似版本控制的环境,当文件从 gui 上传到共享服务器时,它会自动签入文件并跟踪更改。
这一切都发生在 MAC 操作系统上。
看起来我找到了答案:
FSEvents API 似乎触发了与文件系统相关的事件
在 Linux 上,您可以使用 inotify - 查看http://inotify-tools.sourceforge.net/以获取提供 shell 实用程序来监视文件更改的 inotify-tools。
该页面还列出了使用 inotify 的各种其他 API。具体来说,我会看一下 incron,它是一个类似于 cron 的服务,它根据文件系统更改触发命令。还有一个 Python API 以及其他语言。