Dropbox에 대한 rsync+ssh 기반 대안을 찾고 있습니다.

Dropbox에 대한 rsync+ssh 기반 대안을 찾고 있습니다.

여러 Unix 호스트에서 특정 디렉터리의 동기화를 유지하기 위해 rsync를 사용하여 개인(예: 사용자 1명) Dropbox 대안을 설정하고 싶습니다.

한 번에 한 명의 사용자(예: 나)만이 한 호스트의 콘텐츠를 변경하므로 이러한 변경 사항이 시간상 겹치지 않을 것이라고 가정하는 것이 안전합니다. 이것은 의미한다

  1. 수정과 동기화 사이에 10~15분의 지연이 허용됩니다.
  2. 수정 시간은 "현재 버전"에 대한 매우 좋은 프록시여야 합니다.

여러 서버를 동기화 상태로 유지하기 위해 제가 접한 모든 rsync 시나리오는 예를 들어 백업과 같이 하루에 한 번 동기화 일정에 따라 작동합니다. 또한 이러한 시나리오에서는 일반적으로 하나의 호스트가 마스터이고 나머지 호스트는 이를 미러링하며, 제가 생각하는 시나리오에서는 호스트 하나가 변경될 수 있습니다.

누군가 나에게 도구나 이와 같은 작업을 수행하기 위해 rsync + ssh를 설정하는 방법을 알려줄 수 있습니까?

답변1

일관성을 시도해 보는 것은 어떨까요? 정확히 어떤 OS를 사용하고 있는지는 모르겠지만 일관성을 유지하면 작업을 수행할 수 있습니다. 구문은 매우 간단하지만 다양한 옵션으로 확장할 수 있습니다.

~$ unison /path/to/dir1 /path/to/dir2

여기필요한 모든 정보를 찾을 수 있습니다.

답변2

나는 사용하는 것이 좋습니다사물을 동기화그런 이유로. 유일한 불만은 때때로 CPU 사용량이 증가한다는 것인데, 철저한 구성을 통해 이를 제어할 수 있습니다. rsync+ssh만큼 빠르지는 않지만 정말 빠릅니다.

현재 귀하와 유사한 사용 사례 시나리오에서 매우 성공적으로 동기화를 사용하고 있지만 실제로 성공했는지 확실하지 않기 때문에 이것이 어떻게 작동하는지, 그리고 최종적으로 무엇을 하게 되는지 알려주세요. 바로 선택하세요.

답변3

SSH를 통해 rsync를 사용할 수 있습니다. 두 시스템 모두에서 변경이 이루어진 경우 양방향으로 실행해야 합니다.

rsync -uavzhe ssh /home/dir/*[이메일 보호됨]:/홈/디렉토리

rsync-uavzhe SSH[이메일 보호됨]:/홈/디렉터리/* /홈/디렉터리

답변4

Couchdrop.io/Rsync

Couchdrop은 Dropbox, Box, GoogleDrive, Amazon 등과 함께 작동하며 추가 소프트웨어나 패키지를 설치하지 않고도 Rsync 및 SCP 파일을 직접 연결할 수 있습니다.

기본적으로 그냥 필요해요rsync -a -e ssh filename [email protected]:

이것이 당신에게 도움이 될 수 있습니까?

관련 정보