관리 메뉴

why don't do your best

FreeFile sync 소개 본문

UTIL

FreeFile sync 소개

빅셔 2013. 11. 6. 19:08

/***************************************************************/

작성중.....

 

 

 

간만에 쓸만 한 유틸리티를 발견해서 블로깅 합니다.

 

FreeFile Sync

라이센스 GNU로 기업에서도 무료로 사용할수 있습니다.

 

공식 웹사이트

http://freefilesync.sourceforge.net/

에서 프로그램 다운로드 가능합니다.

/***************************************************************/

 

일단 뭐 하는 프로그램 인가 하면,,,,, 폴더안에 파일들을 동기화 하는 프로그램 입니다.

 

A폴더와 B폴더가 있다고 할때,,,,

A폴더안의 파일의 내용과 B파일의 내용을 동일하게 동기화 해주는 프로그램 입니다.

 

실행해 보겠습니다.

 

 

[실행화면]

 

 

위 와 같은 화면이 나옵니다.

첨에는 아무것도 모르는 상태라 화면이 어려울수 있더군요 하지만 하나 하나 알아가면 크게 어렵지 않습니다.

 

 화면을 하나씩 알아보지시요.

 

 

 

 

[비교] : 동기화 되는 폴더 A 와 B를 비교하여 처리될 내역을 보여 줍니다. 동기화 하기전에 비교 해보시면 되겠지요.

 

 

[비교 설정]

 

 

비교설정 버튼을 누르면 위와 같은 화면이 뜨는데,, 비교를 어떻게 할지 지정합니다.

 

[파일 시간 및 크기] A폴더의 파일과 B폴더의 파일을 비교했을때 수정시간과 용량이 다르면,, 두 파일은 동기화 대상이 됩니다.

 기본설정이고  파일 시간 및 크기로 비교 하는데,,,, 파일의 수정시간이 똑같이 일치되고 용량도 똑같으면 같은 파일로 인식되겠지요.(그럴일은 정말 로또 당첨 수준으로... 확율상 어렵겠지만 이론상은 그럴 수 도 있습니다.) 파일 내용을 비교하는 것 보다는 훠~얼씬 빠르겠네요.

 

[파일 내용] A폴더의 파일과 B폴더의 파일의 내용(이진코드겠죠?? 저도 짐작만)을 비교하여 비교 합니다.

날자 시간 보다 정확하겠지만 파일의 내용을 다 분석해야하기 때문에 비교 시간이 엄청 오래 걸릴 것 같습니다. 저도 해보지는 않았습니다. 굳이 [파일 시간 및 크기] 로 도 다 잡아내더라고요.

 

심볼링 링크 : 이건 크게 중요 하지 않으니 패스(저도 잘 몰라성 ㅠㅠ)

 

 

 

 

동기화 입니다. 이게 제일 중요한 것이지요.

왼쪽에는 동기화 설정....

 

[동기화] : 폴더안의 파일과 파일을 비교 해서 동기화 합니다.

 

 

동기화 설정 을 보면 동기화 방법을 설정할 수 있습니다.

[양방 / 양면] A폴더와 B폴더를 비교 양측 변경사항을 비교 해서 전달 삭제.... 등등 한다고 하네요...  전주로 컴파일 할때 쓸려고 한거라 이메뉴는 쓸 일이 없겠네요.

 

[미러] A폴더를 B쪽 폴더에 항상 덮어 씌울때 사용 하면 되겠네요... 복사되는 위치에 파일들이 항상 다 삭제되고 다 복사되야 해서 비효율 적일 것 같네요.

 

[업데이트] A폴더와 B폴더를 비교해서 신규 및 업데이트 된 파일을 복사 저는 이메뉴를 씁니다. 서버의 소스 폴더에 수정사항만

로컬 폴더로 옮겨서 컴파일 하기 위함 이지요.

 

[개인설정] 이건 패스 하겠습니다.

 

대체되는 파일의 삭제 방법 입니다.

[영구] 휴지통에 안남기고 그냥 삭제 해 버립니다.

[Recycle BIN]휴지통에 버립니다.

[버저닝]대체되는(삭제되는) 파일을 버전별로 특정 폴더에 관리 할때 사용합니다. 버저닝을 선택하면 하단에 추가정보 입력 가능합니다.

 

다음은 화면의 각 창들입니다.

 

 

 

[개요]  창 이건 크게 중요하지 않습니다. 그냥 동기화 될때... 해당 폴더의 용량이나 폴더 리스트나....

그냥 우선은 넘어가도 상관 업습니다. 용량 이런 정보를 이창에 보여줍니다. ...

 

 

 

[구성설정] 동기화 걸어놓은 프로파일 들이라고 보시면 되겠네요.

A폴더와 B폴더를 동기화 설정 해두고,,, A-B동기화 라고 저장해 두면 다음에 A폴더와 B폴더를 동기화할때 다시 설정하는게 아니라.

A-B동기화 이력을 불러와서, A폴더와 B폴더를 동기화 시키면 되겠지요.

 

 

 

 

[작업화면] 별 다른 이름이 없어서 그냥 작업화면이라고 써봤습니다.

이화면에 동기화할 폴더를 설정합니다. 왼쪽 오른쪽

폴더 A - 폴더 B

 

위에 + 표시는  N개의 폴더를 동기화 할때 사용됩니다.

A폴더 - B폴더

C폴더 - D폴더 이렇게 여러개를 할때 + 를 눌러서 추가 해주시면되겠습니다.

 

작성하는 법 추후에 다시 볼 것이니 넘어가겠습니다.

 

 

[파일필터] 동기화 대상에 포함할것인지 포함하지 않을 것인지 지정하는 것으로 중요합니다.

뒤에가서 자세히 설명하겠습니다.

 

 

[통계] 동기화 된 정보를 보여주는 창 ... 참고자료 정도로 보면 될 듯 하네요.

 

[보기선택] 이 것도 그닥 중요 하지 않습니다.

 

그럼 화면에 대해서는 모두 살펴 봤습니다.

 

 

 

 

 

그러면 실제 하나 만들어 보겠습니다.

 

 

메뉴의 프로그램 - 신규작업을 누릅니다.

 

 

 

 

신규작업을 누르면 아래처럼 빈화 면이 나옵니다.

(구성설정(프로파일)에 있는 것은 제 컴파일용 프로파일들이니 신경쓰지 않으셔도 됩니다.)

 

 

 

먼저 동기화 방법을 지정합니다.

 

 

톱니바퀴를 눌릅니다.

 

 

 

베리언트선택 이라고 나오는데,,, 이건

동기화를 어떻게 시킬것이냐 라고 생각하시면 됩니다.

 

[양방 / 양면 ]

 

 양쪽 대상을 비교해서 같게 만드는건데 이건 그다지 믿음이 안갑니다.

서버의 소스를 내 로컬 디렉토리로 내려서 컴파일 하려고 하는데,,, 양방/양면으로 동기화 시키면,,,,

 

서버상의 소스가 내 로컬 디렉토리의 소스로 엎어지는 일이 발생될 수 도 있겠지요.

 

특별히 양방/양면으로 처리되어야 할때가 어떤 때가 있을까요?

예를 들순 있을것 같은데,,, 설명이 엄청 길어질것 같아서 패스입니다.

컴파일을 목적으로 하기에는 부적절 할수 있습니다.

 

서버에서 A가 수정 로컬에서 내가 수정 양방/양면 동기화 하면 데이터가 유실 될 수 있으니까요.

 

[미러]

 대상과 똑같이 동기화 합니다.

A폴더와 B폴다가 똑같아지도록 동기화 하는 것(사본쪽을 다 지우고 전체를 복사해서 사본을 만들어 동기화 한다고 보시면되겠습니다.)

 

[업데이트]

 대상을 똑같이 동기화 하는것은 미러와 같습니다.

단 비교를 해서 수정된 것들만 업데이트를 합니다.

(저는 컴파일목적으로 소스를 로컬PC로 복사해올때 이것을 사용합니다. 서버에서 수정된 사항만 로컬 PC로 복사해와서 컴파일)

 

[개인설정]

이건 패스하겠습니다.

 

 

 

다음은 파일삭제 항목인데,,,

동기화 될때 삭제되는항목(새로 갱신되어 지워지고 새로 복사되는 항목 설명이 참....) 을 어떻게 처리할 것이냐 이건데

 

[영구]

그냥 묻지도 따지지도 않고 지워버리는 방법입니다.

혹시 잘못되도 이전 파일을 찾아 올수 없습니다. 대신 휴지통은 안쌓입니다.

 

[Recycle bin]

휴지통에 담아둡니다. 삭제된 파일을 휴지통에.....

문제가 발생되면 휴지통에서 꺼내서 덮어쓰기 하시면 되겠지요..

 

(잘 설정하시면,, 휴지통에 쌓이는 치우는게 일입니다.)

 

[버저닝](첨에 버저닝을 들었을때는 저글링이 버로우 되는 것과...

 

오늘은 여기까지 블로그.............................. 다음이시간에 계속 이어가겠습니다.

 

 

 

 

 

 

 

 

 

 

 

 

'UTIL' 카테고리의 다른 글

COLOR COP  (0) 2014.04.24
Remote Desktop Connection Manager 2.2  (0) 2014.04.23
Comments