Robocopy 란?
Robocopy(Robust File Copy)는 Windows 운영 체제에서 파일 및 디렉터리를 복사하기 위해 사용되는 명렁어 입니다.
Robocopy 기본 사용법
robocopy <원본 경로> <대상 경로> [파일] [옵션]
👉 예시 :
robocopy C:\Source Z:\Destination
👉 단, 폴더에 공백(띄어쓰기) 있을경우에는 경로에 ” 묶어줘야함
유용한 Robocopy 옵션
- /S : 하위 디렉토리 포함, 비어 있지 않은 디렉토리만 조회
- /E : 하위 디렉토리 포함, 비어 있는 디렉토리도 포함
- /COPYALL : 모든 파일 정보 복사(데이터 속성, 시간 정보, ACL, 소유자 정보)
- /MIR : 소스 디렉토리와 대상을 동일하게 미러링
- /SEC : 파일의 보안 정보 복사
- /LOG:'<로그 파일>’ : 지정된 파일에 로그를 작성
- /LOG+:'<로그 파일>’ : 로그 파일에 추가(기존 로그 유지)
- /R:'<재시도 횟수>’ : 실패한 파일에 대한 재시도 횟수 설정(기본값은 1백만)
- /W:'<대기시간>’ : 재시도 사이의 대기 시간(기본값은 30초)
예제 명령어
① 기존 파일 복사
robocopy C:\Source D:\Destination
② 하위 디렉토리 포함, 비어있는 디렉토리도 포함함
robocopy C:\Source D:\Destination /E
③ 소스와 대상 동기화(미러링)
robocopy C:\Source D:\Destination /MIR
④ 모든 파일 정보 복사
robocopy C:\Source D:\Destination /COPYALL
⑤ 로그 파일에 기록
robocopy C:\Source D:\Destination /LOG:C:\Logs\robocopy.log
⑥ 재시도 횟수와 대기 시간 설정
robocopy C:\Source D:\Destination /R:5 /W:10