Xcopy란?

xcopy는 스크립트를 이용해서 파일을 복사하는 작업을 할 때, 주로 사용. 일반적인 복사는 scan을 거치고 복사가 진행되어서 느린데 xcopy를 이용하면 이 작업을 안하기 때문에 속도가 빠르다고한다.

파일을 복사하는 방법은 윈도우처럼 GUI가 지원하는 경우 간단히(Ctrl+C)와 붙여넣기(Ctrl+V)로 이용할 수 있다. 하지만, 윈도우를 통한 복사는 대량의 파일을 복사하려 할 경우, scan작업이 이루어진 후, 복사가 진행되므로 xcopy보다 오랜 시간이 걸린다. *간단한 복사 및 파일의 용량과 상관없이 파일의 갯수가 적을 경우 윈도우를 사용하는 편이 더 편리하다.

xcopy를 권장하는 경우

1) 대량의 파일을 복사할 경우 2) 덮어써야 할 파일과 덮어쓰지 않아야 하는 파일이 섞여 있는경우.

Copy와 Xcopy 차이

기본적으로 Copy 명렁어 Dos 내부 명령어로 파일의 크기와는 상관없이 파일단위로 복사작업을 수행한다. 이유는 이 명령어가 복사작업을 수행하기 위해 확보해놓은 주 메모리 내 임시기억장소가 크지 않기 때문

Xcopy는 외부 명령어로 보통 50만 바이트 정도의 기억 장소에 한꺼번에 파일들을 읽은 뒤 복사해주는 명령어다. 외부 명령어라 파일목록을 열거해주는 DIR 명령어로 확인할 수 있고, Exe 확장자명을 갖는다. 일반적으로 Xcopy 명령 프로그램이 있는 곳에서만 사용이 가능하다.

EX) 10개의 파일을 복사한다고 할 때, Copy 명령어를 사용할 경우 하나의 파일을 읽고 복사한 뒤 다시 다른 파일을 읽고 복사하는 등 컴퓨터가 10개의 파일에 대해 매번 읽고/쓰기(read/write)를 실행해야 한다. 그러나 Xcopy 명령어는 파일의 수와 관계없이 단 한번의 읽고/쓰기 동작을 하면된다. 따라서 많은 파일을 복사할 경우 Xcopy를 사용하면 작업이 신속하고 효율적이다.

출처

https://whosetech.tistory.com/24 https://cow97.tistory.com/8 https://www.joongang.co.kr/article/2868263#home

댓글남기기