Você pode usar inotify cron (incron) e git (sistema de controle rápido de versão)
Instale o icron:
sudo apt-get install incron
Instalar o git:
sudo apt-get install git-core
Permitir uso de root incron:
echo "root" > /etc/incron.allow
Crie um repositório git:
mkdir /git
cd /git
git init
Crie um script para confirmação automática / usr / local / sbin / git-autocommit:
#!/bin/bash
REP_DIR="/git"
NOTIFY_DIR="/srv"
cd $REP_DIR
GIT_WORK_TREE=$NOTIFY_DIR /usr/bin/git add .
GIT_WORK_TREE=$NOTIFY_DIR /usr/bin/git commit -a -m "auto"
Adicione regras incron:
sudo incrontab -e
/srv IN_MODIFY,IN_CREATE,IN_MOVED_FROM,IN_MOVED_TO /usr/local/sbin/git-autocommit
Eu gosto do git e do Ubuntu)