2014-10-10 6 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에서는 재귀 모니터링이 아직 구현되지 않았으므로 하위 디렉터리의 이벤트는 모니터링되지 않습니다. 당신은 하위 DIRS에 추가 전문가를 추가하여 그것을 할 수 있지만 또 다른 도구를 사용하는 것이 좋습니다 것입니다 :

Watcher

는 또한 도구 (예) ionotifywait 시도 할 수

inotifywait /tmp/test_dir -m -r 

및 분석 이 명령의 출력.