子目录未使用Rsync Linux复制到远程服务器

时间:2014-10-10 08:59:07

标签: linux incron

我尝试使用rsync和incrontab将目录和文件复制到远程Linux机器。

将文件复制到远程服务器的工作正常。

Incrontab

/data/AMOS_SHARE/CHV_BE/ IN_MODIFY,IN_CREATE,IN_DELETE,IN_CLOSE_WRITE,IN_MOVE /data/AMOS/jboss/chv_rsync.sh

Rsync的

#!/bin/bash
chmod -R 775 /data/AMOS_SHARE/CHV_BE
rsync -avuzh  /data/AMOS_SHARE/CHV_BE/ jboss@xx.xx.xx.xx:/data/AMOS_SHARE/CHV_BE/

我在/data/AMOS_SHARE/CHV_BE/文件夹中创建了一些文件。它工作得很好,我创建了文件夹,它也工作正常。但每当我在子文件夹中创建文件时,它都无法正常工作。

请帮帮我。

1 个答案:

答案 0 :(得分:1)

在incrond递归监视尚未实现,因此不监视子目录中的事件。您可以通过向子目录添加其他观察者来实现,但我建议使用 另一个工具:

Watcher

您也可以尝试使用ionotifywait工具(示例)

inotifywait /tmp/test_dir -m -r

并解析此命令的输出。