여러 원격 서버로 rsync


10

여러 개의 개별 서버로 보내려는 파일이 있습니다. 여러 목적지의 이름을 지정할 수 있습니까?

rsync foo.png server1:foo.png server2:foo.png

이것은 나에게 "예기치 않은 원격 arg : server1 : foo.png

답변:


7

아니요, rsync여러 대상을 지정할 방법이 없습니다 . 명령을 여러 번 호출해야합니다. 대상이 많은 경우 대신 네트워크 파일 시스템을 사용하는 것이 좋습니다. 문제에 더 적합 할 수 있습니다.



0

파일 입력을 통해 명령을 여러 번 호출하지만 원하는 파일 하나에 원하는 대상을 지정하여 수행 할 수 있습니다.

while read in; do rsync -av /Path/of/Source/Synced.file "$in":/Path/of/Destination/Synced.file; done < destinations.txt

여기에 이미지 설명을 입력하십시오

당시에 두 개의 시스템 만 사용할 수 있었으므로 테스트를 실례합니다. 그러나 이것이 원하는대로 여러 시스템에서 작동 할 것이라고 확신합니다. 내가 생각한 가장 우아한 방법은 아니지만 확실히 자동화하는 한 가지 방법입니다. 이 게시물이 게시 될 때 두 시스템 이상으로 테스트 할 수있는 리소스가 없기 때문에이 방법으로 문제가 해결되지 않으면 언제든지 수정 해주세요.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.