디.아이.와이

손쉽게 폴더 및 드라이브를 동기화 해 주는 프로그램 EasySync

  
폴더 및 드라이브를 손쉽게 동기화 해주는 프로그램 입니다.
여차저차, 제가 필요해서 간단히 만들게 되었지만 아직 테스트가 올바로 이루어져 있지 않아,
공개하기에 조금 조심스럽습니다만... 버그를 발견하는 가장 빠른 길이라 여겨져서 이렇게 내놓아 봅니다.
사용법을 굳이 설명해 드리지 않아도 알 수 있을 정도이니 간략하게 마무리 하겠습니다.
동기화 할 원본/대상 폴더 및 드라이브를 설정하고 동기화 시작 버튼을 누르면 동기화가 되는데,
'최근 파일로 동기화'를 선택하면, 두 경로에서 동일한 위치에서 동일한 파일이 발견될 경우,
수정일자가 최근으로 설정되어 있는 파일로 동기화를 실시합니다.
반대로 '확인 후 동기화'를 선택하면, 팝업을 통해 어느 파일로 동기화를 실시할 것인지 묻고,
사용자의 선택에 따라 동적으로 동기화를 실시합니다.


사실, 폴더나 드라이브를 동기화 할 일은 많지 않지요.
하지만, USB메모리 하나 쯤은 누구나 가지고 다니는데, 분실이나 파손 등의 이유로 데이터 손실을 우려하여,
하드디스크 등에 백업을 하게 되는데, 백업을 할 시기를 놓쳐 꽤 오랜 시간 동안 백업을 실시하지 않았고,
USB가 현재 없어서 급한대로 하드디스크에 백업된 데이터를 대상으로 작업을 수행하거나 새로운 파일 등을 추가 했을 때에는 완전히 동일했던 USB와 하드디스크의 백업본조각나기 시작합니다.

이럴 경우에는, 사용자가 일일이 파일을 봐 가면서 어느 것의 파일이 보관되어야 할 파일인지 알아보고,
 손수 작업을 해 주어야 하는 불편함이 있는데, 이 작업을 조금 도와주는 툴이라 생각하면 될 것 같습니다.
 조각난 파일들의 리스트를 모아서 리스트로 보여주고 사용자에게 선택을 하게 해 주니,
 빠트릴 염려도 없고 좀 더 빠르게 동기화가 가능합니다만...
어차피 그 선택은 사람이 하는 것이기 때문에 혹시나 실수로 잘못된 파일을 선택하고 동기화를 진행하는 일에 대해서는 현재 방법이 없습니다.(사용자의 실수까지 커버할 수는 없으니까요)

그래서,
동기화를 진행할 때 마다, 원본 및 대상 데이터들을 일정 공간에다가 백업 해 두고 동기화를 진행하는 방안도,
 생각해 보지 않은 것은 아니나, 동기화 할 데이터들이 굉장히 큰 데이터라면 그 시간은 2배 이상이 될 것이고, 또한 동기화를 진행할 때 마다 백업을 한다면 그 데이터들이 모여 더 큰 데이터들을 만들 우려도 있어
 이 부분은 조금 더 생각을 해 봐서, 보다 간단하게 실수를 보정할 수 있는 기능을 추가할 예정입니다.
(좋은 아이디어 있으신 분은 메일 주시면 감사 드리겠습니다)
라이센스 같은건 당연히(!) 없으므로 아무나 사용하셔도 되고 배포 또한 무방합니다.

닷넷 기반에서 작성 되었으므로,
.NET FrameWork 2.0 이 필요 합니다.
받아서 실행이 되지 않으시는 분들은, 아래 링크에서 dotnetfx.exe를 받아 설치하면 됩니다.
http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe

다운 받으시거나, 사용하시는 분들은 꼬리 한번 주시는 센스 -ㅁ-

사용 해 보시는 분들의 버그 레포팅 받겠습니다. 너무 대충 짠 거라, 많은 버그가.. ㅠㅠ
  1. 꺼리 수정/삭제 답글

    두 대의 컴에서도 사용할 순 없을까요?
    XP에 서류가방 기능이 있잖아요! 그럴루 USB는 카바가 되는데
    컴 끼리 동기화는 좀 어렵더라구요~
    내 네트워크에서도 동기화를 할수 있다면...

    컴작업을 아무데서나 해도 되고 백업도 쉽고~
    또 사용자가 여럿일 경우라면 더더욱...

    참고로
    최근날짜순 외에 파일크기순 도 있으면 좋겠고
    또 원본이나 대상본에 없는 파일명이 있을 경우
    따로 폴더에 저장되었으면 합니다.

    그러면 새파일이거나 파일명을 고친건줄 알수있고
    필요한 폴더로 옮기기 전에 확인할 수 있을테니까요.

    어쨋든 한글이라서 감사하구요~
    외장하드에라도 걸어서 잘 사용할게용~ 꾸벅

  2. BlogIcon 容虎 수정/삭제 답글

    소중한 의견 주셔서 감사합니다.
    저 또한 네트워크로 연결된 2대 이상의 PC에 존재하는 특정 드라이브나 폴더를 동기화의 필요성을 느끼고 있던 참이었습니다.
    다음 버전에 추가하도록 하겠습니다.
    그런데 최근 날짜순이나 파일크기순이라는 말씀은, 동기화 진행을 확인하는 팝업 다이얼로그에서 지원해 주었으면 하는 기능인지요?

  3. 꺼리 수정/삭제 답글

    네~ 최근날짜라고 해서 최근 파일이 아닐수도 있으니까요...
    파일크기가 클수록 더 업된 문서일 가능성이 크다는거죠.
    설명이 잘 안되지만 여러컴을 사용하거나(같은 문서가 여럿있다는 뜻이죠) 여러사람이 작업할 경우
    최신파일은 날짜순이 아니게 됩니다.
    여기 다 비전문가들이라 문서작업이 이래요~ 이점 감안하시고 그럼 꾸벅~

  4. BlogIcon 容虎 수정/삭제 답글

    네. 무슨 뜻인지 이해하겠습니다.
    다음 버전에 추가할 때, 고려하겠습니다.
    과연 다음 버전이 나올지는 :(

  5. cinemall 수정/삭제 답글

    좋은 프로그램 잘 받아갑니다. 써보고 버그 올릴께요 있다면...

  6. bluemoong 수정/삭제 답글

    찾던 프로그램이네요..^^

    ㄳ합니다.

    소스도 구할 수 있을까요?

    • BlogIcon 容虎 수정/삭제

      쓰일 곳이 있다는 말씀 감사합니다.
      메일 주소 주시면, 소스파일 보내드리겠습니다~

  7. 수정/삭제 답글

    비밀댓글입니다

    • BlogIcon 容虎 수정/삭제

      소스 보내드렸습니다. 조금 늦었네요 ^^;

  8. 박창용 수정/삭제 답글

    헉!! 제가 요즘 만들고 있는 백업 프로그램에 필요한 알고리즘이 있는 것 같아요~ 서버에서 지정된 시간에 자동으로 각 컴퓨터에 접속하여 백업하는 프로그램을 만들고 있는데요! 교수님께서 효율성 문제로 말씀하신것이.. "파일이 수정되었다면 그 날짜의 폴더를 생성하여 백업하고 그렇지 않다면 할 필요가 없지 않을까?" 제가 그 문제로 아주 골머리를 앓고 있습니다~ 아직 제가 많이 부족해서 그렇겠지만 하면 코딩을 하면 할 수록 점점 미궁에 빠지고 있었어요.. 근데 이 글을 보니까 대략 갈길이 보이네요~ 지난 M.T 때 뵙고 한 번도 연락을 하거나 네이트온에서나마 안부를 여쭤본적이 없는거 같네요 ㅠㅠ 유용한 글 잘봤습니다!

  9. 김여종 수정/삭제 답글

    감사히 쓰겠습니다. 버그를 찾게 되면 바로 글 올리겠습니다^^

    • BlogIcon 容虎 수정/삭제

      ^^ 버그가 많을 겁니다. 연락 주세요^^

알림

이 블로그는 구글에서 제공한 크롬에 최적화 되어있고, 네이버에서 제공한 나눔글꼴이 적용되어 있습니다.