我尝试使用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/
文件夹中创建了一些文件。它工作得很好,我创建了文件夹,它也工作正常。但每当我在子文件夹中创建文件时,它都无法正常工作。
请帮帮我。
答案 0 :(得分:1)
在incrond递归监视尚未实现,因此不监视子目录中的事件。您可以通过向子目录添加其他观察者来实现,但我建议使用 另一个工具:
您也可以尝试使用ionotifywait工具(示例)
inotifywait /tmp/test_dir -m -r
并解析此命令的输出。