윈도우에서 다수의 파일이나 폴더를 복사하는데 사용하는 xcopy 라는 유틸이 있습니다. MS-DOS 시절부터 사용하던 유틸이니 윈도우 사용자에게 친숙합니다. 하지만 세월은 무시할 수 없는 법. xcopy가 처음 세상에 나올 때에 미처 생각지도 못했던 문제점 들이 변화된 환경에서 단점이 되곤 합니다.
Microsoft 에서는 xcopy를 대체하는 툴로 robocopy를 제공하고 있습니다. 예전에는 서버 운영 체제에 'Resource Kits' 형태로만 제공되었지만 비스타와 윈도우 2008에는 기본 유틸로 포함되어 있습니다. 윈도우 7 과 윈도우 2008 R2 에는 새로운 옵션이 추가되었다고 합니다.
robocopy 를 풀어 쓰면 '견고한 복사 도구 (Robust File Copy)' 입니다. 파일 복사에 실패하더라도 계속 재시도하는 옵션이 제공되어 '견고한' 이라는 이름이 붙은듯 합니다.
xcopy 와 차별되는 robocopy 의 주요 특징입니다.
- 변경된 파일만 복사 : xcopy 에서는 기본 옵션으로 전체 파일을 복사하지만, robocopy 에서는 변경된 파일만 복사합니다. 일반적으로 기본 옵션으로 사용하는 경우가 많으니 복사 속도의 향상이 있습니다.
- 간단한 보고서 : xcopy 는 파일 복사 결과만 표시되지만 robocopy 는 명령 실행으로 얼마나 복사가 되었는지 간단한 보고서를 출력해 줍니다. 관리자 입장에서 매우 유용합니다.

- 동기화 지원 : source 폴더의 내용을 destination 폴더로 주시적으로 복사하다보면 destination 폴더에 찌꺼지가 남는 경우가 있습니다. source 와 destination 을 비교해서 destination 폴더에 필요 없는 파일을 자동으로 삭제하는 기능이 있습니다. 삭제된 파일은 Extras 에 표시됩니다. 옵션은 '/mir'
- 실패시 재시도 : 주로 network file share 에서 복사하는 경우에 유용합니다. xcopy 로 밤새 복사하도록 명령해놨는데, 다음날 출근해보니 중간에 복사 실패난 경험 ㅠ.ㅠ
robocopy 는 기본적으로 실패시 재시도 옵션이 있어 안심하게 됩니다.
- 멀티 쓰레드 : 윈도우2008 R2 와 윈도우7 이후 버전에서 지원하는 옵션입니다. /MT 옵션을 사용하는 동시에 여러개의 파일을 복사합니다.
참고 사이트
http://en.wikipedia.org/wiki/Robocopy
Microsoft 에서는 xcopy를 대체하는 툴로 robocopy를 제공하고 있습니다. 예전에는 서버 운영 체제에 'Resource Kits' 형태로만 제공되었지만 비스타와 윈도우 2008에는 기본 유틸로 포함되어 있습니다. 윈도우 7 과 윈도우 2008 R2 에는 새로운 옵션이 추가되었다고 합니다.
robocopy 를 풀어 쓰면 '견고한 복사 도구 (Robust File Copy)' 입니다. 파일 복사에 실패하더라도 계속 재시도하는 옵션이 제공되어 '견고한' 이라는 이름이 붙은듯 합니다.
xcopy 와 차별되는 robocopy 의 주요 특징입니다.
- 변경된 파일만 복사 : xcopy 에서는 기본 옵션으로 전체 파일을 복사하지만, robocopy 에서는 변경된 파일만 복사합니다. 일반적으로 기본 옵션으로 사용하는 경우가 많으니 복사 속도의 향상이 있습니다.
- 간단한 보고서 : xcopy 는 파일 복사 결과만 표시되지만 robocopy 는 명령 실행으로 얼마나 복사가 되었는지 간단한 보고서를 출력해 줍니다. 관리자 입장에서 매우 유용합니다.
- 동기화 지원 : source 폴더의 내용을 destination 폴더로 주시적으로 복사하다보면 destination 폴더에 찌꺼지가 남는 경우가 있습니다. source 와 destination 을 비교해서 destination 폴더에 필요 없는 파일을 자동으로 삭제하는 기능이 있습니다. 삭제된 파일은 Extras 에 표시됩니다. 옵션은 '/mir'
- 실패시 재시도 : 주로 network file share 에서 복사하는 경우에 유용합니다. xcopy 로 밤새 복사하도록 명령해놨는데, 다음날 출근해보니 중간에 복사 실패난 경험 ㅠ.ㅠ
robocopy 는 기본적으로 실패시 재시도 옵션이 있어 안심하게 됩니다.
- 멀티 쓰레드 : 윈도우2008 R2 와 윈도우7 이후 버전에서 지원하는 옵션입니다. /MT 옵션을 사용하는 동시에 여러개의 파일을 복사합니다.
참고 사이트
http://en.wikipedia.org/wiki/Robocopy





