Ⅰ. xcopy 란?
Windows 운영 체제에서 제공하는 명령줄 기반의 파일 복사 도구로, 기본적인 copy 명령보다 더 많은 기능을 제공하며 대량의 파일과 디렉토리를 복사할 수 있습니다. xcopy는 주로 폴더와 하위 디렉토리까지 복사하는 데 사용되며, 백업 작업이나 디렉토리 구조를 복사하는 데 유용합니다.
Ⅱ. xcopy의 기본 문법
xcopy <source> <destination> [options] <source> : 복사할 원본 파일 또는 디렉토리 경로 <destinaion> : 복사된 파일이 저장될 대상 경로 [options]: 복사 작업을 제어하는 추가적인 옵션들 |
Ⅲ. xcopy 주요 옵션 및 설명
ⅰ. 기본적인 복사
xcopy C:\source D:\destination |
C:\source 폴더 내의 파일들을 D:\destination 폴더로 복사합니다.
하위 디렉토리나 숨겨진 파일을 복사하지 않습니다.
ⅱ. 하위 디렉토리 및 파일 복사
/S: 하위 디렉토리 및 파일을 복사하지만 빈 디렉토리는 제외합니다.
/E: 하위 디렉토리와 빈 디렉토리까지 복사합니다.
xcopy C:\source D:\destination /S |
이 명령은 C:\source 폴더의 하위 디렉토리와 파일을 D:\destination 폴더로 복사하지만 빈 디렉토리는 제외합니다.
xcopy C:\source D:\destination /E |
이 명령은 빈 디렉토리까지 포함하여 C:\source의 모든 파일과 하위 디렉토리를 D:\destination으로 복사합니다.
ⅲ. 파일 속성 유지
/K: 원본 파일의 속성을 그대로 유지한 채로 복사합니다. 기본적으로 xcopy는 파일을 복사하면서 쓰기 속성 등을 변경합니다. /K를 사용하면 파일 속성 변경 없이 복사할 수 있습니다.
xcopy C:\source D:\destination /K |
ⅳ. 파일 확장자 필터링
특정 확장자를 가진 파일만 복사할 수 있습니다. 예를 들어, .txt 파일만 복사하려면 다음과 같이 할 수 있습니다.
xcopy C:\source\*.txt D:\destination |
ⅴ. 복사 중에 확인 메시지 표시
/Y: 덮어쓸 때 자동으로 덮어쓰기를 허용합니다.
/N: 덮어쓰기를 할 때 파일 이름 대신 짧은 8.3 형식의 이름을 사용합니다.
xcopy C:\source D:\destination /Y |
이 명령은 복사 중 덮어쓰기 확인을 자동으로 허용합니다.
ⅵ. 날짜/시간 필터링
/D: 이 옵션을 사용하면 지정한 날짜 이후에 수정된 파일만 복사합니다. 날짜를 생략하면 source 디렉토리의 파일이 destination 디렉토리보다 최신인 경우에만 복사됩니다.
xcopy C:\source D:\destination /D:01-01-2024 |
이 명령은 2024년 1월 1일 이후에 수정된 파일만 복사합니다.
ⅶ. 숨겨진 파일 및 시스템 파일 복사
/H: 숨겨진 파일 및 시스템 파일을 복사합니다. 기본적으로 xcopy는 숨겨진 파일이나 시스템 파일은 복사하지 않습니다.
xcopy C:\source D:\destination /H |
ⅷ. 복사 중 상태 표시
/V: 복사한 파일이 정확하게 복사되었는지 확인합니다.
/F: 복사하는 각 파일의 전체 경로를 출력합니다.
xcopy C:\source D:\destination /V /F |
이 명령은 각 파일의 경로와 복사 상태를 확인하며 복사합니다.
ⅸ. 복사 후 로그 출력
복사 작업의 결과를 기록하는 로그 파일을 만들 수 있습니다.
/L: 실제로 복사하지 않고, 복사할 파일 목록을 출력합니다.
/T: 폴더 구조만 복사하고 파일은 복사하지 않습니다.
xcopy C:\source D:\destination /L |
이 명령은 복사할 파일 목록만 출력합니다.
Ⅳ. xcopy 활용 예제
ⅰ. 하위 폴더 및 빈 폴더까지 복사
xcopy C:\source D:\destination /E /H /Y |
C:\source에서 모든 파일과 하위 폴더(빈 폴더 포함), 숨겨진 파일을 D:\destination으로 복사합니다. 덮어쓰기를 자동으로 허용합니다.
ⅱ. 특정 날짜 이후 수정된 파일만 복사
xcopy C:\source D:\destination /D:01-01-2024 /S |
2024년 1월 1일 이후에 수정된 파일만 복사하고, 하위 디렉토리도 포함하여 복사합니다.
ⅲ. 파일 속성 유지 및 복사
xcopy C:\source D:\destination /K /S |
파일 속성을 유지하며, 하위 폴더와 파일을 복사합니다.
Ⅴ. xcopy 장·단점
xcopy | ||
장점 | 1) 간편한 사용: xcopy는 명령줄에서 사용하기 매우 간편하고, 파일 복사 및 백업 작업을 빠르게 수행할 수 있습니다. 2) 하위 디렉토리 복사: xcopy는 하위 디렉토리 및 파일을 복사하는 데 매우 유용합니다. 3) 파일 속성 유지: 복사 시 파일의 속성을 유지할 수 있는 기능을 제공합니다. 4) 날짜 기준 복사: 특정 날짜 이후에 수정된 파일만 복사하는 기능도 제공합니다. |
|
단점 | 1) 대용량 복사에서의 성능: robocopy와 같은 더 강력한 도구에 비해 대용량 파일 복사에서 성능이 떨어질 수 있습니다. 2) 복잡한 복제 시 한계: robocopy처럼 고급 옵션이나 재시도 기능이 부족하여, 네트워크 복사나 복잡한 파일 시스템 작업에 적합하지 않을 수 있습니다. |
Ⅵ. xcopy와 robocopy의 차이점
xcopy는 파일 복사에 적합하지만, 복잡한 복제 작업(예: 대량의 데이터, 네트워크 복사 등)에 있어 robocopy보다 덜 효율적입니다. robocopy는 더 많은 옵션을 제공하며, 대규모 데이터 복제 시에 더 유용합니다.
xcopy는 단순하면서도 유용한 파일 복사 도구로, 폴더 구조를 유지하면서 파일을 복사하고 백업하는 데 적합합니다. robocopy와 비교할 때 성능이나 기능에서 약간의 제한이 있지만, 간단한 복사 작업에는 여전히 강력한 도구입니다.
'시스템(Windows)' 카테고리의 다른 글
WmiPrvSE 프로세스에 대해 알아보겠습니다. (0) | 2024.11.30 |
---|---|
RAMMap에 대해 알아보겠습니다. (0) | 2024.11.29 |
robocopy (Robust File Copy)에 대해 알아보겠습니다. (0) | 2024.11.24 |
파일서버 리소스 관리자(FSRM) 에 대해 알아보겠습니다. (0) | 2024.11.22 |
Active Directory(AD) 관리 방법 (1) | 2024.11.20 |