Windows/기술과 팁

COPY 활용 / XCOPY로 시스템 파일도 복사하기

[건희아빠] 2011. 7. 13. 17:38

출처 : http://mwultong.blogspot.com/2006/11/dos-file-copy-command.html

 

copy 명령으로 파일 복사 예제


copy 0.txt \Temp

0.txt 라는 파일을, 같은 드라이브의 루트디렉토리에 있는 Temp 라는 디렉토리로 복사하는 명령입니다.



copy 0.txt D:\Temp

Temp 디렉토리(폴더)가 다른 드라이브에 있다면, 위와 같이 드라이브명까지 지정해야 합니다. D: 는 D드라이브입니다.



copy *.txt D:\Temp

.txt 라는 확장자를 가진 모든 파일을 D:\Temp 디렉토리에 복사



copy a* D:\Temp

파일명이 a 로 시작되는 모든 파일을 D:\Temp 폴더에 복사



copy "My Test.txt" ZZZ

My Test.txt 라는 공백이 있는 파일명을 큰따옴표로 둘러싼 후, 현재 디렉토리 밑의 하위 디렉토리인 ZZZ 라는 폴더에 복사



copy . ZZZ

이것은 현재 디렉토리의 모든 파일들을, 하위 디렉토리인 ZZZ 라는 폴더에 한꺼번에 복사. 마침표(.) 한개는 현재 디렉토리를 의미합니다.



copy D:\Z\ZZZ

D:\Z\ZZZ 라는 폴더의 모든 파일들을, 현재 디렉토리로 한꺼번에 복사해 옴.





그런데 copy 명령은 기능이 단순합니다. 숨김파일(히든파일)은 복사할 수 없고, 파일의 속성도 복사되지 않습니다.

그 대신
xcopy 라는 명령은, 숨김 파일(히든파일)을 복사할 수 있는 등 좀더 강력합니다.

xcopy . D:\Z\ZZZ /h /k

이것은 xcopy 로, 현재 디렉토리의 모든 파일들(.)을, D드라이브의 Z폴더 밑의 ZZZ 라는 폴더로 카피하되

/h : 히든파일과 시스템 파일까지 복사하고
/k : 파일의 속성 자체도 복사

하라는 뜻입니다.




파일을 복사하는 것이 아니라 이동시키려면 move 명령어를 사용하면 됩니다.

copy /?

xcopy /?

move /?

이렇게 명령어 뒤에, 슬래쉬(/)와 물음표(?)를 붙이면, 화면에 그 명령어에 대한 도움말이 출력됩니다.