首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有使用Rsync Linux复制到远程服务器的子目录。

没有使用Rsync Linux复制到远程服务器的子目录。
EN

Stack Overflow用户
提问于 2014-10-10 08:59:07
回答 1查看 1.5K关注 0票数 2

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

它可以很好地将文件复制到远程服务器。

Incrontab

代码语言:javascript
复制
/data/AMOS_SHARE/CHV_BE/ IN_MODIFY,IN_CREATE,IN_DELETE,IN_CLOSE_WRITE,IN_MOVE /data/AMOS/jboss/chv_rsync.sh

Rsync

代码语言:javascript
复制
#!/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/文件夹中创建了一些文件。它工作得很好,就像我在里面创建了文件夹一样,它也运行得很好。但是每当我在子文件夹中创建文件时,它就不能工作了。

请帮帮我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-10 10:23:08

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

守望者

此外,您还可以尝试ionotifywait工具(示例)。

代码语言:javascript
复制
inotifywait /tmp/test_dir -m -r

并解析此命令的输出。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26295602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档