Robocopy는 당신이 눈치채지 못하는 사이에 당신의 PC 구석에 매달려 있습니다. 한 곳에서 다른 곳으로 빠른 파일 전송을 허용하는 Windows 운영 체제용 내장 명령줄입니다. 게다가 전체 디렉토리나 드라이브를 전송할 수도 있습니다.

이것은 일반적으로 사용되는 명령이 아닙니다. 실제로는 외부 명령입니다. Robocopy는 Windows NT 및 Windows 2000 리소스 키트와 Vista(7, 8, 10) 이후의 모든 Windows 운영 체제에서 사용할 수 있었습니다.
이 기사에서는 유용한 Robocopy 명령과 그 기능에 대한 모든 정보를 찾을 수 있습니다.
Robocopy 매개변수 및 구문
Robocopy 구문
로보카피 [[ …]] []
로보카피 매개변수
소스 – 소스 디렉토리 경로를 가리킵니다.
대상 – 대상 디렉터리 경로를 가리킵니다.
파일 - 복사할 파일을 표시합니다. "*" 또는 "?"와 같은 와일드카드 문자 사용할 수 있습니다.
옵션 – robocopy 명령에서 사용할 수 있는 옵션을 표시합니다.
Robocopy 옵션
명령 끝에 다음 옵션이 추가됩니다. 여기에는 파일 선택, 재시도, 로깅 및 작업 옵션도 포함됩니다.
/s는 비어 있는 폴더를 제외하고 하위 폴더를 복사하기 위한 것입니다.
/e는 비어 있는 폴더를 포함하여 하위 폴더를 복사하기 위한 것입니다.
/lev:N은 소스 폴더 트리의 상위 N 레벨을 복사하기 위한 것입니다.
/z 파일은 재시작 가능 모드로 복사됩니다.
/b 파일은 백업 모드에서 복사됩니다.
/zb는 재시작 가능 모드를 사용하고 있습니다. 접근이 거부된 경우 백업 모드를 사용합니다.
/efsraw 암호화된 모든 파일은 EFS RAW 모드로 복사됩니다.
/copy:CopyFlags 복사할 파일 속성을 알려줍니다. 이 옵션의 적절한 값은 D는 데이터, O는 소유자 정보, A는 속성, T는 타임스탬프, U는 감사 정보, S는 Security=NTFS ACL입니다.
/sec 파일은 보안으로 복사됩니다(/copy:DATS와 동일).
/copyall 전체 파일 정보가 복사됩니다(/copy:DATSOU와 동일).
/nocopy 파일 정보는 제외됩니다(/purge와 잘 결합됨).
/secfix 모든 파일은 건너뛴 파일을 포함하여 파일 보안 수정을 받습니다.
/timfix 모든 파일은 건너뛴 파일을 포함하여 고정 시간을 얻습니다.
/purge는 원본에서 제거된 대상 폴더와 파일을 삭제합니다.
/mir는 폴더 트리를 미러링합니다(/e + /purge와 동일한 효과).
/mov 파일을 이동하고 복사한 후 소스에서 삭제합니다.
/move는 복사할 때 원본에서 파일과 디렉터리를 이동하고 삭제합니다.
/a+:[RASHCNET] 복사된 파일에 소스 파일의 속성을 부여합니다.
/a-:[RASHCNET] 복사된 파일에서 소스 파일의 속성을 제거합니다.
/fat는 8.3 FAT 파일 이름만 사용하여 대상 파일을 만듭니다.
/256 256자를 초과하는 경로에 대한 지원을 끕니다. /mon:N 소스 모니터를 수행합니다. N개 이상의 변경 사항을 감지하면 다시 실행됩니다.
/mot:M 소스 모니터를 수행하고 설정된 시간(분) 내에 변경 사항을 감지하면 다시 실행됩니다.
/MT[:N] 지정된 스레드 수(기본값은 8)로 다중 스레드 복사본을 만듭니다. N은 1에서 128 사이여야 합니다. 이 기능은 /EFSRAW 및 /IPG 매개변수와 호환되지 않습니다. 속도를 높이려면 /LOG 옵션을 통해 출력을 리디렉션할 수 있습니다.
/rh:hhmm-hhmm 새 복사본을 시작할 수 있는 시기에 대한 정보를 제공합니다.
/pf는 실행 시간을 확인하고 있습니다. 검사는 패스별로가 아니라 파일별로 이루어집니다.
/ipg:n은 대역폭이 낮은 사용자를 위한 것입니다. 패킷 사이에 간격을 삽입합니다.
파일 선택 옵션
/a는 아카이브 속성이 설정된 파일만 복사합니다.
/m은 위와 동일합니다. 또한 속성을 재설정합니다.
/ia:[RASHCNETO]에는 지정된 속성이 있는 파일만 포함됩니다.
/xa:[RASHCNETO]는 특정 속성을 가진 파일을 제외합니다.
/xf [ …] 지정된 경로, 이름 또는 와일드카드와 일치하는 파일을 제외합니다.
/xd [ …] 주어진 경로 및 이름과 일치하는 폴더를 제외합니다.
/xc는 변경된 파일을 생략합니다.
/xn은 최신 파일을 생략합니다.
/xo는 이전 파일을 제외합니다.
/xx는 추가 폴더와 파일을 생략합니다.
/xl은 외로운 폴더와 파일을 제외합니다.
/is는 동일한 파일을 포함하기 위한 것입니다.
/변경되거나 조정된 파일을 포함하기 위한 것입니다.
/max: 최대 파일 크기를 설정하고 지정된 바이트 수보다 큰 파일은 생략합니다.
/min: 최소 파일 크기를 설정하고 지정된 바이트 수보다 작은 파일은 제외합니다.
/maxage: 최대 파일 사용 기간을 설정하고 지정된 날짜 이전 또는 특정 일 수보다 오래된 파일을 생략합니다.
/minage: 최소 파일 사용 기간을 설정하고 지정된 날짜 이후 또는 지정된 일 수 이후에 생성된 파일을 생략합니다.
/maxlad: 지정된 날짜 이후 사용되지 않은 파일을 제외하고 최대 마지막 액세스 날짜를 설정합니다.
/minlad: 이후에 액세스한 파일을 제외하고 최소 마지막 액세스 날짜를 설정합니다. 단, N을 1900 이하로 설정하면 N은 일수를 표시합니다. 그렇지 않으면 N은 표준 YYYYMMDD 형식의 날짜를 표시합니다.
/xj는 연결 지점을 제외합니다.
/fft는 FAT 파일 시간을 추정합니다(약 2초).
재시도 옵션
/r:N은 실패한 복사 재시도 횟수를 나타내며 기본값은 100만입니다.
/w:N은 두 번의 재시도 사이의 대기 시간을 기본적으로 30초로 표시합니다.
/reg는 레지스트리의 /w 및 /r 옵션을 기본값으로 저장합니다.
/tbd 시스템은 공유 이름이 정의될 때까지 대기합니다.
로깅 옵션
/l 삭제, 타임스탬프 또는 복사 없이 파일을 나열합니다.
/x는 선택한 파일뿐만 아니라 추가 파일을 보고합니다.
/v 건너뛴 파일을 가리키는 자세한 출력을 제공합니다.
/ts 소스 파일 타임스탬프가 출력에 포함됩니다.
/fp는 전체 경로를 출력에 넣습니다. 파일에서 작동합니다.
/bytes는 크기를 바이트 단위로 표시합니다.
/ns 파일 크기는 기록되지 않습니다.
/nc 파일 클래스는 기록되지 않습니다.
/nfl 파일 이름은 기록되지 않습니다.
/ndl 디렉토리 이름은 기록되지 않습니다.
/np 복사 진행률이 표시되지 않습니다.
/eta 프로세스가 완료될 때 추정이 필요한 경우.
/log: 상태 출력이 로그 파일에 저장되어 현재 로그 파일을 덮어씁니다.
작업 옵션
/job: 매개변수는 지정된 작업 파일에서 가져옵니다.
/save: 매개변수가 지정된 작업 파일에 저장됩니다.
/quit는 매개변수를 확인하기 위해 명령줄 실행 시 종료됩니다.
/nosd 소스 디렉토리가 지정되지 않습니다.
/nodd 대상 디렉토리가 지정되지 않습니다.
강력한 카피
믿거나 말거나 이것이 끝입니다. 명령이 많았죠, 그렇죠? 바라건대, 그것들이 당신에게 유용할 것입니다. 아래 의견에서 가장 유용한 Robocopy 명령에 대한 생각을 공유해 주세요.