2006/11/05

파일 동기화 유틸 Microsoft SyncToy

SyncToy 는 파일 동기화 유틸로, 두개의 폴더간 5가지의 방법으로 파일을 동기화 해주는 유틸이다. 이 유틸은, Windows XP에 제공되는 PowerToys 중에 하나이다. 잘 알려진 Tweak UI 도 그 중에 하나이다. ^^

다운로드 : Microsoft PowerToys for Windows XP
http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx


헌데, 꼭 XP에서만 이용 가능한 것은 아니고, 이번에 소개하고자 하는 것은 서버에서도 이용해 봄직한 유틸인듯 하다.

이를 테면, 웹서버의 로드밸런싱때 리눅스의 경우 주로 Rsync 를 이용해서 파일 동기화를 하는데 Windows 의 경우 딱히 내장툴이 없으므로 SyncToy 를 이용하면 좋을듯 하다. 특히나 예약작업관리자에 등록하여 실행할수 있으므로..



관리툴인데, 기본 화면 사이즈는 800*600 이다.

SyncToy는 윈도우탐색기나, copy, xcpoy 등등 작업보다 훨씬 쉽고, 빠르게 작업을 진행할수 있는 장점이 있다. 양쪽 폴더가 변경되었거나, 한쪽에서 이름이 변경되거나 파일이 삭제 또는 수정등 여러가지 상황에 대한 동기화 방법을 제공해 준다.



앞서 얘기한 동기화 방법중에, 캡쳐된 이미지에 있는 것처럼 5가지의 동기화 방법을 제공하므로 동기화 필요 방법에 따라 선택을 하면 된다.

5가지 방법중, Synchronize 에 대한 동기화 예제를 보면, 다음과 같은 방법으로 두개의 디렉토리에 대해서 동기화를 진행한다. 쉽게 설명해 놓았으므로 금방 이해가 될듯 싶다..^^


Synchronize 는, 말 그대로 양쪽 폴더를 동일하게 유지를 해주는데 가장 최신것으로 서로간에 복사 및 수정 변경이 이루어진다.

Echo 는, 새 항목이나 수정된 파일 대상폴더에 복사를 하고, 왼쪽에서 이름변경이나 삭제된 항목에 대해서 복제가 된다.

Subscribe 는, 오른쪽에서 업데이트된 파일을 왼쪽으로 복사를 하는 것이다. 말 그대로 구독이다.

Contribute 는, 새 항목이나 업데이트된 파일을 왼쪽에서 오른쪽으로 복사를 하고, 이름이 바뀐 왼쪽항목이 오른쪽으로 복제가 된다. 삭제는 하지 않는다.

Combine 는, 양쪽폴더에서 새항목 및 업데이트된 파일이 복사가 되고, 이름이 변경되거나 삭제된 파일은 제외가 된다.

위 동작에 대한 자세한 예제는, 도움말을 참고해 보기 바란다.^^

위와 같은 동기화를 할려면 양쪽 폴더 및 파일에 대한 데이터를 갖고 있어야 한다. 그렇지 않고서는 매번 파일 및 폴더의 속성을 비교해야 하므로,,.

동기화설정을 하면 해당 각 폴더에는 폴더 ID 파일이 생성된다. "SyncToyDirectoryId.txt" 이름이며, 그 파일내에는 디렉토리 ID 숫자가 있다.

그리고, 각 디렉토리 ID에 대한 폴더 및 파일에 목록 및 속성값은 내문서 디렉토리인 "D:\My Documents\SyncToyData" 에 저장이 되는데, 각 동기화 설정된 항목에 대한 양쪽 디렉토리 정보 파일 및 동기화 설정값 파일이 있으며, 실행후에는 로그파일이 저장된다.



예약작업에는 실행프로그램을 SyncToy를 선택후에, 인자값으로 -R "test_sync" 의 설정이름을 지정해 주면 된다. ^^


이외에도, 파일 동기화에 추천해 주고 싶은 유틸이 있는데, SyncBack 이라는 프로그램이다. 상용 버젼도 판매를 하나 Free 버젼도 상용버젼 못지 않은 다양한 기능을 제공하므로 한번 이용해 보기 바란다.^^

http://www.2brightsparks.com/downloads.html#freeware


05-synctoy-1.gif
05-synctoy-2.gif
05-synctoy-synchoronize.gif
05-synctoy-3.gif

댓글 없음:

댓글 쓰기

가장 많이 본 글