从GUI的版本:钩子触发文件或文件夹上的脚本replace? Unix(mac)/ Linux OS

有没有办法自动备份由文件或文件夹replace操作触发的文件和文件夹。

我正在寻找像git-hooks或某种types的侦听器,可以在文件或文件夹被replace时自动运行类似版本控制的进程。

我正在寻找一个钩子,可以触发一个脚本,其余的比较和备份过程的脚本比较直截了当。

情况是这样的:增加代理处的艺术部门正在向flash开发者提供文件,并且存在一些版本冲突。

时尚开发人员使用版本控制,但艺术部门不是。

目标是提供一个版本控制,比如在文件从gui上传到共享服务器时,会自动检查文件并自动跟踪更改。

这一切都在MAC操作系统上进行。


看起来像我find答案:
FSEvents API似乎触发与文件系统相关的事件

FSEvents API的developer.apple.com文档

FSEvents API的Python包装库

mac-forums.com文章

在Linux上,您可以使用inotify – 查看http://inotify-tools.sourceforge.net/ for inotify-tools,它提供了一个shell实用程序来监视文件更改。

该页面还列出了使用inotify的各种其他API。 具体来说,我会看看incron这是一个cron的服务,基于文件系统的变化触发命令。 还有一个Python API以及其他语言。