mir.pe (일반/밝은 화면)
최근 수정 시각 : 2023-01-01 00:50:43

Robocopy


1. 개요2. 사용 방법
2.1. 기본적인 사용 방법2.2. 추가 옵션
2.2.1. 복사 옵션2.2.2. ROBOCOPY 옵션2.2.3. ROBOCOPY 작업 옵션
3. 응용

1. 개요

파일:eF64pvy.png

Windows Vista부터 내장된 프로그램. XCOPY의 개선판으로, 다양한 방법으로 로컬 또는 네트워크 파일카피를 할수 있다. 윈도우 비스타부터 도입되었다. 물론 기존 XCOPY도 사용 가능하다.

Windows XP 사용자는 Windows Server 2003 Resource Kit Tools 설치를 필요로 한다 어차피 기술지원 종료될...

패치서버 구현이나 디스크 이미지 백업을 제외한 파일자체 백업시에 유용하다고 한다.

19년 10,11월 보안업데이트 상태의 윈도우에서 /MIR /Dcopy:T를 사용해 내장하드 전체에서 외장하드 최상위주소에 위치한 빈 폴더를 향해 대용량, 많은 디렉터리를 미러링하면 외장하드 내에 생성해 놓은 폴더가 보이지 않는 현상이 있는데, 폴더의 이름을 기억하고 있다면 ex:) d:\name 입력해서 들어가면 파일이 살아있다. 시험한 명령어는 파워셀, cmd 양쪽에서 관리자 권한으로 robocopy /MIR /Dcopy:T /R:5 /W:5 /UNILOG:c:\\user\\log.txt 이다. 원본 내장하드는 d:\\를, 대상 외장하드는 E:\\name과(cmd) F:\\test(파워셀)를 사용했다.
해당 현상은 1809, 1903, wd외장, 삼성외장에서 확인되었다.
위 현상은 드라이브 루트 폴더의 시스템 특성을 그대로 복사해와서 생기는 문제로 복제 완료 후 관리자모드 CMD 창에서

attrib -h -s -a "C:\My hidden folder"

명령어로 복제된 폴더의 특성을 변경하면 숨겨졌던 폴더가 다시 보이게 된다.

2. 사용 방법

2.1. 기본적인 사용 방법

명령 프롬프트에 ROBOCOPY 원본_디렉터리 대상_디렉터리 [추가_옵션] 순서대로 입력하면 된다. 특별히 다른 일이 없으면 대상 디렉터리까지만 적어도 무방하다. 예를 들어 하드/폴더 복사(미러링)를 원한다면 아래 명령을 복사하고 경로를 고쳐서 붙여넣고 엔터 키를 치면 된다.

robocopy "C:\Users\namu" "D:\robobackup\20150101" /MIR /W:20 /R:15 /LOG:"D:\robobackup\log.txt"

단, 처음 사용시 임의의 테스트 폴더를 만들어보고 확인해보길 바라며, 경로를 바꿔 기입하면 모든 데이터를 날려버리는 대참사가 일어나니 주의.

2.2. 추가 옵션

2.2.1. 복사 옵션

복사하는 디렉터리/파일에 특정한 조건을 부여한다.

2.2.2. ROBOCOPY 옵션

ROBOCOPY가 복사를 할 때 따로 부여하는 옵션이다.

2.2.3. ROBOCOPY 작업 옵션

3. 응용

응용만 하면 정말 끝없는 발전의 가능성이 있는 내장 프로그램. 게임패치 등의 복사를 쉽게 이용할 수도 있다.
Robocopy "Robust File Copy" - Windows CMD - SS64.com
  1. 파일 이름 길어서 삭제 및 이름 바꾸기가 안 될 경우
    Benoit from SuperUser
파일 이름이 길 경우 윈도우에서 일반적인 삭제 방법으로는 지워지지도 않고 이름도 바꾸지 못해 애를 썩인다(파일 이름이 너무 길어서 최상위 폴더에 복사해도 문제 발생할 시).
파일 이름이 긴 폴더에서 Shift + 마우스 우클릭을 하여 '여기서 명령창 열기(W)'를 클릭한다.
{{{#!syntax markdown
cd ..
mkdir empty
robocopy empty 삭제할폴더이름 /s /mir
rmdir empty
rmdir 삭제할폴더이름
}}}