Robocopy 기본 사용법 및 유용한 Robocopy 옵션에 대해 알아보자

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

 

Leave a Comment