Robocopy(Robust File Copy)는 마이크로소프트에서 제공하는 파일 복사 유틸리티로, Windows 운영 체제에서 사용할 수 있는 명령 줄 기반 도구이다. Robocopy는 표준 파일 복사 명령인 xcopy보다 더 강력하고 유연한 기능을 제공하며, 대량의 데이터 복사 및 동기화 작업에 최적화되어 있다.
Robocopy는 다음과 같은 특징을 가진다. 우선, 복사할 파일의 경로뿐만 아니라 하위 디렉터리와 그 내용까지 포함하여 복사할 수 있는 능력을 갖추고 있다. 또한 복사 과정에서 네트워크 오류가 발생하더라도 자동으로 재시도를 수행하는 기능이 있어, 안정적인 데이터 전송을 가능하게 한다. 복사할 데이터를 동기화하는 기능을 통해 원본과 대상 간의 파일을 비교하여 변경된 파일만 복사하는 것도 가능하다.
이 외에도 Robocopy는 파일 속성, 권한, 소유권 등의 메타데이터를 유지하면서 복사할 수 있으며, 특정 조건에 따라 복사할 파일을 필터링하는 기능도 제공한다. 예를 들어, 특정 확장자의 파일만을 선택적으로 복사하거나, 수정된 날짜에 따라 파일을 복사할 수 있다.
Robocopy는 명령어 옵션이 다양하여 사용자에게 세밀한 제어를 가능하게 해준다. 자주 사용되는 옵션으로는 /S(하위 디렉터리 포함), /E(비어 있는 디렉터리도 포함), /MIR(목적지와 원본을 미러링), /R(재시도 횟수), /W(재시도 대기 시간) 등이 있다. 이러한 옵션들을 조합하여 필요한 작업을 수행할 수 있다.
Robocopy는 대개 백업, 서버 간 파일 전송, 대규모 데이터 이관 등의 상황에서 활용되며, 특히 IT 관리자와 시스템 관리자가 자주 사용하는 도구 중 하나이다. Windows Vista 및 이후 버전의 Windows에서 기본적으로 제공되며, 명령줄 인터페이스를 통해 실행된다.