2024-03-05

cmd xcopy copy에 대해 알아봅니다.

출처: https://hianna.tistory.com/687 [어제 오늘 내일:티스토리]

Window에서 파일을 복사하기 위해서는
GUI를 이용할 수도 있고, CMD 창에서 명령어를 이용 할 수도 있습니다.
일반적으로 Window에서는 GUI를 많이 이용하는데,
보통 작은 파일들은 별 문제가 없지만,
파일이나 디렉토리의 크기가 큰 경우에는
GUI를 이용하면 시간이 너무 오래 걸리는 경우가 많습니다.
이것은 GUI를 표현하고, 복사하는 파일의 사이즈를 계산하는데 너무 많은 연산을 하기 때문입니다.
CMD의 명령어를 이용하면, 이러한 연산을 줄여서

1. 파일 복사하기 (copy)

CMD 창에서 파일을 복사하기 위해서는 'copy' 명령어를 사용합니다.
이 명령어는 파일만을 복사하고, 폴더는 복사하지 않습니다.
copy /?
copy 명령어의 사용법 및 옵션 항목들을 보여줍니다.


copy C:\source\file.zip C:\target
C:\source\file.zip 파일을 C:\target 폴더로 복사합니다.
copy C:\source\*.zip C:\target
C:\source 폴더 하위의 모든 zip 파일을 C:\target 폴더로 복사합니다.
copy C:\source\file.zip
C:\source\file.zip 파일을 현재 폴더로 복사합니다.
copy C:\source C:\target
C:\source 폴더의 모든 파일을 C:\target 폴더로 복사합니다.
만약, 이때 C:\source 폴더에 하위 폴더가 추가로 있는 경우,
폴더는 복사되지 않습니다.
copy . C:\target
현재 폴더 하위의 모든 파일을 C:\target 폴더에 복사합니다.
마찬가지로, 하위에 있는 폴더는 복사되지 않습니다.

2. 디렉토리 복사하기 (xcopy)

CMD 창에서 파일이나 디렉토리를 복사하기 위해서는 'xcopy' 명령어를 사용합니다.
xcopy /?
xcopy의 사용 방법과 옵션 들을 보여줍니다.


xcopy C:\source C:\target /E
/E 옵션을 사용하였습니다.
비어 있는 하위 폴더를 포함하여
C:\source 폴더 하위의 모든 파일 및 디렉토리를
C:\target 폴더로 모두 복사합니다.

copy, xcopy 명령어를 사용하여
Windows cmd에서 파일과 디렉토리를 복사하는 방법을 알아보았습니다.
출처: https://hianna.tistory.com/687 [어제 오늘 내일:티스토리]

----------------------------------------------------------------------
Xcopy 명령어를 이용하여 특정 폴더의 하위 폴더까지 모두 복사하는 명령어를 알아 보자.
예시) 모든 파일 복사(하위 폴더 포함)
c:\eclipse라는 폴더를 통째로(하위폴더 포함) c:\dev\tools 폴더로 이동한다고 가정하다.
대상은 c:\eclipse가 되고, 목적지는 c:\dev\tools로 부를수있겠다.
이럴 경우, 아래와 같은 명령어를 사용하면 대상의 모든 폴더가 한꺼번에 목적지로 이동된다.
[명령어] xcopy c:\eclipse c:\dev\tools /e /h /k


[속성 옵션은 아래를 참고]
/e : 비어있는 하위 폴더까지 복사
/h : 숨겨진파일과 시스템 속성의 파일까지 복사


댓글 없음:

댓글 쓰기