我正在尝试在 Centos 7 上使用 Incron 来监视目录的更改并将这些更改备份到本地 git 存储库中。
作为测试,我创建了以下内容:
/root/srv <-- The live source directory
/root/git <-- The backup location directory
/root/bin/git-autocommit <-- The script that does the backup and move
我的 git-autocommit 脚本如下所示:#!/bin/bash
REP_DIR="/root/git" # repository directory
NOTIFY_DIR="/root/srv" # directory to version
cd $REP_DIR
GIT_WORK_TREE=$NOTIFY_DIR /usr/bin/git add .
GIT_WORK_TREE=$NOTIFY_DIR /usr/bin/git commit -a -m "auto"
我已经让它可执行了。
我现在正在尝试执行:
incrontab -e /root/srv IN_MODIFY,IN_CREATE,IN_MOVED_FROM,IN_MOVED_TO /root/bin/git-autocommit
但我不断收到此错误:
invalid arguments - operation and source file cannot be combined
我无法完全弄清楚发生了什么。