티스토리 뷰

Working

Robocopy를 통한 백업 방법

OLDMAN 2015. 9. 24. 08:03

백업...



강조해도 지나치지 않습니다.



로컬 PC의 데이터를 백업할때 많이 활용합니다.



변경된 파일만 복사하기 때문에 속도가 빠릅니다.



ROBOCOPY는 Robust File and Folder Copy 라고 "견고한 파일 복사" 라고 합니다. 



이는 소스와 대상이 서로 다른 Time stamps  또는 다른 파일 크기가 다른 경우 기본적으로 파일을 복사합니다.



대부분의 백업에 필요한 사항은...



1. 디렉토리 단위의 백업(하위디렉토리 포함)

2. 변경된 파일만 복사

3. 원본 파일의 타임스탬프 보존

4. 백업완료시 로그 떨구기



요정도 일듯 합니다.



기본적인 명령어와 옵션은 아래와 같습니다.



ROBOCOPY 원본경로 대상경로




옵션은...


/E : 비어 있는 디렉토리를 포함해서 하위디렉토리를 복사.

/DCOPY : 디렉토리 타임스템프를 복사

/XO : 오래된 파일은 제외

/NFL : 파일목록없슴 - 파일이름을 기록하지 않습니다.

/NDL : 디렉토리 목록없슴 - 디렉토리 이름을 기록하지 않습니다.

/R:1 : 실패한 복사본에 대한 재시도 횟수

/W:1 : 다시시도 대기시간 

/MR : 원본데이터와 동기화, 백업폴더에 다른 파일이 있으면 삭제.

/LOG:file_name : 로그 남김

/LOG+ : 기존 로그를 덮어쓰지 않고, 로그를 남김.



ex) robocopy D:\01_OfficeWork Z:\ /E /DCOPY:T /R:1 /W:1 /NFL /NDL /LOG:logs\Backup_%date%.log




스크립트 만들어 스캐줄링 걸면 됩니다. 



상당히 괜찮은 명령어이고, 애용하는 명령어 입니다.




끝.


댓글