Windows Server 운영 중, 매일 특정 디렉토리를 백업하는 경우 robocopy.exe 명령을 사용하면 편리합니다. 이 글에서는 다음 C:\TEMP를 C:\TEMP_YYYYMMDD이라는 이름으로 하위 디렉토리를 포함해서 백업하는 방법을 소개합니다.
예시가 되는 백업 대상 디렉토리는 다음과 같습니다.
C:\TEMP
├─A001
│ └─대량데이터 생략
├─A002
│ └─대량데이터 생략
├─A003
│ └─대량데이터 생략
├─A004
│ └─대량데이터 생략
...이하 생략...
C:\TEST
├─dummy01.txt
├─dummy02.txt
..
전체 디렉토리 백업
/s /e 옵션을 지정하여 다음과 같이 전체 디렉토리를 백업할 수 있습니다.
C:\>robocopy.exe C:\TEMP C:\TEMP_YYYYMMDD /s /e
백업 결과는 다음과 같습니다.
C:\TEMP_YYYYMMDD
├─A001
│ └─대량데이터 생략
├─A002
│ └─대량데이터 생략
├─A003
│ └─대량데이터 생략
├─A004
│ └─대량데이터 생략
...이하 생략..
특정 디렉토리를 제외한 전체 백업
/xd 옵션을 지정하여 다음과 같이 디렉토리 C:\TEMP\A003와 C:\TEMP\A004를 제외하고 백업할 수 있습니다.
C:\>robocopy.exe C:\TEMP C:\TEMP_YYYYMMDD /s /e /xd C:\TEMP\A003 C:\TEMP\A004
백업 결과는 다음과 같습니다.
C:\TEMP_YYYYMMDD
├─A001
│ └─대량데이터 생략
├─A002
│ └─대량데이터 생략
...이하 생략..
특정 파일을 백업하기
C:\TEST의 모든 dummy*.txt의 파일을 위 백업 결과 C:\TEMP_YYYYMMDD에 복사합니다.
C:\>robocopy.exe C:\TEST C:\TEMP_YYYYMMDD dummy*.txt
백업 결과는 다음과 같습니다.
C:\TEMP_YYYYMMDD
├─dummy01.txt
├─dummy02.txt
├─A001
│ └─대량데이터 생략
├─A002
│ └─대량데이터 생략
...이하 생략..