2014-10-10 52 views
2

我试图使用rsync和incrontab将目录和文件复制到远程Linux机器。子目录没有被复制到使用Rsync的远程服务器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/ [email protected]:/data/AMOS_SHARE/CHV_BE/ 

/data/AMOS_SHARE/CHV_BE/文件夹中创建一些文件。它工作正常,以及我创建的文件夹中,它也工作正常。但是每当我在一个子文件夹中创建文件时,它都不起作用。

请帮我一把。

回答

1

在incrond递归监视还没有实现,所以不监视子目录中的事件。您可以通过添加额外的观察家子迪尔斯做,但我会建议使用 另一个工具:

Watcher

您也可以尝试ionotifywait工具(例如)

inotifywait /tmp/test_dir -m -r 

和解析该命令的输出。

相关问题