티스토리 뷰

반응형
ROBOCOPY
현시대에 정말 꼭 필요한 없어서는
안될 최고의 파일 복사 도구


Ms-dos, Windows에서 copy 명령어 날려본 아재들 아니면 생소할 지도 모릅니다.

아무튼 그 COPY 명령 보다 더욱 향상되고 견고한 복사도구가 바로 ROBOCOPY라고 말할 수가 있겠습니다.

 

네트워크 카피 등 다양한 활용이 가능한 것으로 알고 있지만 저는 딱 한 가지 용도로만 사용하고 있습니다.

바로 Data Mirror 용도입니다.

 

Mirror = 거울, 말 그대로 디렉터리 및 파일을 똑같이 보이도록 동기화하는 것을 말하는데요

그렇다면 굳이 똑같이 복사할 거면 Ctrl + C, Ctrl + V 하면 되지 않느냐?

 

ROBOCOPY  미러는 그런 복사와는 조금 다르긴 합니다.

 

Photo1 디렉토리에 128개의 사진 파일을 Photo2 디렉터리로 똑같이 ROBOCOPY를 통해 Mirror 옵션을 주어

미러링(동기화) 걸어보도록 하겠습니다. 

 

photo1 디렉토리 파일들

 

ROBOCOPY /MIR

 

 

D:\Photo_Test\Photo1>robocopy d:\Photo_Test\Photo1 d:\Photo_Test\Photo2 /MIR


커맨드 설명 : Photo1 아래의 모든 디렉토리디렉터리 및 파일을 Photo2 디렉터리에 미러링 하라

 

반응형

 

실패 없이 모든 파일이 똑같이 동기화 됐습니다.

620MByte를 3초 만에 끝내 버리는 굉장한 속도입니다.

탐색기로 보시면 photo2 디렉터리에는 파일이 하나도 없었는데

똑같이 복사됐죠?

 

 

그렇다면 여러분 앞에 말했다시피 일반적인 복사와 무엇이 다르냐?

 

예를 들어 Photo1 디렉토리에서 불필요한 사진 파일을 50개 정도 삭제를 하게 되면 photo2 디렉토리와 파일 개 수가 불일치 하게 되는데 /MIR 옵션을 이용해 ROBOCOPY  도구를 이용하여 미러링 시켜주면 Photo2에서도 1에서 삭제한 50개의 사진파일이 똑같이 사라지는 것이죠~ 

 

파일 개 수가 많지 않을때는 이 차이를 크게 모를 수도 있습니다. 살다 보면 수십만 장의 사진 파일을 별도의 외장하드나 개인 스토리지에 백업하실 텐데요 막연하게 복사해서 백업만 하게 된다면 불필요한 파일을 삭제하더라도 백업된 외장 하드에서  또 찾아 지워야 되는 수고스러움과 시간 절약이 가능한 것이죠

 

그리고 회사에서 업무를 보다보면 특정 애플리케이션에 의해서 굉장히 하위디렉터리가 많으면서도 디렉터리 및 파일 이름이 상당히 길어서 저걸 어떻게 만들었나 싶은 그런 상황들이 있는데 특정 프로세서에서 해당 파일을 참조하지 않는데도 삭제도 안 되는 경우들이 있습니다. 

 

이럴 때 빈폴더 하나를 만들어두고 /MIR 옵션을 통해 미러링 걸어 버리면 디렉토리 파일이 싹~~~ 날아갑니다.

 

추가로 다른 옵션과 기능들이 많지만 나머지 부분은 cmd 창에서 'ROBOCOPY /?' 입력 하시면 도움말이 나오니깐 필요한 부분이 있으면 참고하시고요

 

 

이만 ROBOCOPY  미러링 편 마무리하도록 하겠습니다.

 

 

 

 

 

 

반응형
댓글