你可以使用inotify cron(incron)和git(快速版本控制系统)
安装icron:
sudo apt-get install incron
安装git:
sudo apt-get install git-core
允许root使用incron:
echo "root" > /etc/incron.allow
创建git存储库:
mkdir /git
cd /git
git init
创建脚本以自动提交/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"
添加incron规则:
sudo incrontab -e
/srv IN_MODIFY,IN_CREATE,IN_MOVED_FROM,IN_MOVED_TO /usr/local/sbin/git-autocommit
我喜欢git和Ubuntu)