2011-09-23 5 views
0

느린 네트워크를 사용하는 두 개의 멀리 떨어진 사이트간에 많은 작은 파일을 동기화하는 방법 및 사이트 B에는 사이트 A의 이전 복사본이 있습니다.이 작업을 가속화하기 위해 git을 사용할 수 있습니까?느린 네트워크로 제한되어있는 멀리 떨어진 두 사이트간에 많은 작은 파일을 동기화하는 방법은 무엇입니까? 이 작업을 가속화하기 위해 git을 사용할 수 있습니까?

보통 내가 사용 WinRAR과는 pakage 및 사이트 B에 ROBOCOPY 사이트 A가 데이터를 추가하지만, 사이트에 이런 식으로 낭비 된 사본 B.

하면 사용 ROBOCOPY 직접 속도 것이다 너무 작은 이후 awfull 느린 파일 .......

이제는 파일을 압축하여 diff 파일을 전송할 수 있습니다. B 사이트에서 빈 git repostitory를 만들고 A 사이트로 보내야합니까? 그런 다음 두 사이트 데이터를 git repo에 별도로 추가하십시오. 하지만 두 자식 저장소는 사이트 B로 다시 밀 때 diff 파일을 전송할 수 없다고 생각합니다. 사이트 전체 사본 전송이 있어야합니다. 일일 백업 작업이 아니라 한 번만 수행됩니다.

가장 빠른 속도로 압축 파일을 전송하고 압축하는 방법 ..... 다른 소프트웨어 및 제안은 caculate 두 사이트 데이터의 MD5와 마찬가지로 환영합니다. diff 파일을 찾은 다음 pakage와 압축하여 전송합니다. ... 감사합니다 ....


감사합니다. 내 데이터가 win2003 두 사이트에 있기 때문에 tar rsync 및 gzip 명령에 cygwin을 설치해야합니까? 나는 cygwin1.7을 시도하지만, gzip은 1.4이고 --rsyncable 옵션을 가지고 있지 않다 ..... 그냥 타르 | rsync는 비교하고 압축합니까? 일부 Windows cwrsync 기사를 읽으면 rsync 서버 및 클라이언트에 설치해야하는 것 같습니다 .....

답변

2

은 압축 된 델타를 전송하여 파일을 동기화하는 데 더 적합합니다.

+0

내가하지 않도록 rsync를이 ROBOCOPY보다 더 efficent 많은 작은 파일을 dealling입니다 .....입니다 해요? 데이터 플랫폼은 win2003이고 robocopy는 다른 파일을 복사합니다. 파일 크기와 날짜를 확인하면 robocopy가 MD5를 계산하지 않는다고 생각합니다. – solaris2008

0

타르, GZIP (--rscynable 포함) 및 rsync와 친구는 다음과 같습니다

tar cf - /siteA | gzip -c --rsyncable > A.tar.gz 
rsync -a A.tar.gz siteB:/somewhere 
+0

감사합니다. 내 데이터가 win2003 두 사이트에 있기 때문에 tar rsync 및 gzip 명령에 cygwin을 설치해야합니까? 나는 cygwin1.7을 시도하지만 gzip은 1.4이고 --rsyncable 옵션을 가지고 있지 않다 ..... Just tar | rsync는 비교하고 압축합니까? 내가 몇 가지 윈도우 cwrsync 문서를 읽고, 내가 rsync 서버와 클라이언트에 ..... ..... – solaris2008

+0

예, rsync가 양쪽에 있어야 설치하는 것 같습니다. 예, tar와 rsync도 작동합니다. rsync를 -z 스위치와 함께 사용하면 (스트림을 압축합니다). – hroptatyr