2017-04-13 4 views
1

정확한 파일 목록 (필터 규칙 없음, 와일드 카드 없음) 및 --ignore-missing-args (생성 될 파일을 무시하기 위해 rsync 인수 --files-from을 사용하는 스크립트가 있습니다. 나중에 서버에 의해) 파일을 주기적으로 전송할 수 있습니다.rsync simulate 오래된 서버 버전에서 --ignore-missing-args

스크립트는 중대한 오류 (예 : 연결이 끊어짐)가 발생하면 종료되어야합니다. 서버에서 이전 rsync에있다 (3.0.4는, 로컬 I 버전 3.1.0이) --ignore-missing-args를 지원하지 않는 버전 : 누락 된 파일 (그리고 미래에 파일을 생성하는)가 발생합니다 --ignore-missing-args 옵션을 사용하지 않으면

rsync: on remote machine: --ignore-missing-args: unknown option 

을 리턴 코드가 0이 아닌 rsync 오류.

해결 방법이 있습니까?

미리 감사드립니다.

+0

가 왜 그냥 다른 컴퓨터에'rsync'를 업데이트? 그것은 가장 쉬운 해결 방법이 될 것입니다. –

+0

해당 hpc 클러스터, 나는 루트 액세스 권한이 없습니다. 업데이트도 오래 걸릴 수 있습니다. – user1447257

+0

몇 가지 가능한 해결 방법이 있습니다 : https://unix.stackexchange.com/q/86879, 그래서 어쩌면 봐. 당신은 똑같은 행동을 취하지 않을 수도 있습니다 ... –

답변

0

해결책을 찾을 수 없습니다

사용 --include-from을하고, 예를 다른 파일을 제외 할 - *을 추가, 파일 목록에 나열된 모든 파일 전에 +을 추가, 플러스

$ cat files.txt 
+ foo.bar 
+ bar.foo 
- * 

최종 rsync 명령을

rsync --include-from=files.txt [path] [host]:[path]