XCopy는 명령 줄에서 실행시킬 수 있다는 장점과 윈도(Windows)에 기본으로 내장돼 있다는 장점이 있어서, 생각보다 쓸 만한 도구입니다. 그리고 XCopy의 옵션 중에 EXCLUDE라는 것을 활용하면, 특정 파일만 걸러 내고 복사를 할 수 있어서 활용도가 높습니다.

특정 파일만 제외하고 복사하려고 할 때, 기본 형식은 다음과 같습니다.

XCopy [원본] [대상] [/EXCLUDE:제외 파일 목록이 담긴 파일 이름]

실제로는 다음처럼 하면 됩니다.

우선 복사하지 않을 폴더와 파일의 목록이 담긴 텍스트 파일을 만들어야 합니다. 텍스트 파일에 적은 해당 문자열이 전체 경로에 포함돼 있으면, 그 폴더나 파일을 건너뜁니다. 그런데 와일드카드가 지원되지 않아서, 약간 번거롭습니다. 다음은 예제로 exclude.txt 파일을 만든 것입니다. 항상 전체 경로를 써 주고, 폴더 끝엔 \를 써 주는 게 안전합니다.

D:\source\no_copy\
D:\source\no_copy.txt

제외 목록 파일을 만들었으면, 그 이름을 EXCLUDE 옵션에 지정하면 됩니다.

XCopy D:\source\*.* D:\target\ /EXCLUDE:exclude.txt /E

이제 위의 명령을 실행하면, D:\source\no_copy\ 폴더와 D:\source\no_copy.txt를 제외한 D:\source 폴더와 그 하위 폴더 전체를 D:\target으로 복사합니다.

2007/11/07 18:58 2007/11/07 18:58

트랙백 주소 :: http://www.easyisright.net/trackback/413

댓글을 달아 주세요