robocopy

작성일: 2012-05-14



Robocopy, 또는 "Robust File Copy(강건한 파일 복사)"는 명렬 줄 디렉터리 또는 파일 복제 명령이다. robocopy는 윈도 XP의 xcopy를 대체하며 기능적으로 더 많은 옵션을 제공한다. 이것은 윈도 NT 4.0에서 Windows 리소스 키트의 일부로 제공되며, 윈도 Vista 및 윈도 서버 2008에서 기본으로 도입되었다.

See also: Wikipedia:Robocopy

1. 다운로드 #

XP
@robocopy_xp.zip (22.05 KB)

Vista/7 - System32에 기본으로 포함 됨


2. 활용 #

2.1. 전체 복사(권한, 생성 시간까지 포함) #

XP
robocopy_xp.exe "%s" "%s" /e /mir /SEC /R:0

Vista/7
robocopy.exe "%s" "%s" /S /B /COPY:DATSOU /R:1 /W:2
Ctrl+C, Ctlr+V로 불가능한 물려있거나 특별한 권한이 필요한 파일들도 대부분 복사가 된다.

3. 미러 유지 #

robocopy "C:\원본" "D:\타겟" /MIR

4. 기타 #

4.1. 비스타/7 Symbolic link 생성 #

활용 예)
C:에 용량이 부족해서 다른 드라이브로 파일만 이동시켜 복사를 하고 싶다. 이 때 robocopy로 C:에 위치한 원본 디렉토리를 다른 드라이브로 복사를 한 다음 원본 디렉토리를 지우고 mklink로 복사한 디렉토리에 대해 심볼릭 링크를 만들면 아무 수정 없이 사용할 수 있다.

*파일
mklink "%s.exe" "%s.exe"
*폴더
mklink /d "%s" "%s" 

robocopy.exe "C:\Program Files\Common Files\Hnc" "G:\My\Common Files\Hnc" /S /B /XJ /COPY:DATSOU /R:1 /W:2  
mklink /d "C:\Program Files\Common Files\Hnc" "G:\My\Common Files\Hnc"  

이 글에는 0 개의 댓글이 있습니다.