xcopy는 Windows 운영 체제에서 파일 및 디렉터리를 복사할 때 사용하는 명령어입니다. xcopy의 다양한 옵션을 통해 복사 방법을 세밀하게 제어할 수 있습니다. 주요 옵션은 다음과 같습니다:
/A: 소스 파일의 ‘아카이브’ 속성이 설정된 파일만 복사합니다. 복사 후에도 ‘아카이브’ 속성은 변경되지 않습니다.
/M: 소스 파일의 ‘아카이브’ 속성이 설정된 파일만 복사합니다. 복사 후 ‘아카이브’ 속성을 해제합니다.
/D[:날짜]: 지정된 날짜 이후에 수정된 파일만 복사합니다. 날짜를 생략하면 소스가 대상보다 새 파일만 복사됩니다.
/E: 비어 있는 디렉터리를 포함하여 하위 디렉터리 전체를 복사합니다.
/S: 비어 있지 않은 하위 디렉터리만 복사합니다.
/T: 디렉터리 구조만 복사하고 파일은 복사하지 않습니다. 비어 있는 디렉터리도 포함하려면 /T /E를 함께 사용하세요.
/R: 읽기 전용 파일도 덮어씁니다.
/Y: 기존 파일을 덮어쓸 때 확인 메시지를 표시하지 않습니다.
/-Y: 기존 파일을 덮어쓸 때 확인 메시지를 표시합니다.
/C: 오류가 발생하더라도 복사를 계속합니다.
/Q: 복사 중인 파일 이름을 표시하지 않습니다.
/F: 복사하는 동안 전체 소스 및 대상 파일 이름을 표시합니다.
/L: 복사할 파일을 표시합니다.
/H: 숨김 파일과 시스템 파일도 복사합니다.
/I: 대상이 디렉터리인지 파일인지 확인할 수 없을 때 디렉터리로 간주합니다.
/-I: 대상이 없고 지정된 단일 파일을 복사하는 경우 대상이 파일이어야 한다고 가정합니다.
/G: 암호화를 지원하지 않는 대상에 암호화된 파일을 복사할 수 있도록 허용합니다.
/K: 파일의 속성을 복사합니다. (이 옵션을 빼면 read-only 속성을 리셋하여 지웁니다.)
/O: 파일의 소유권과 ACL정보까지 복사합니다.
/J: 버퍼링되지 않은 I/O를 사용하여 복사합니다. 매우 큰 파일에 권장합니다.
/X: 파일 감사 설정을 복사합니다. (/O를 의미)
/P: 각 대상 파일을 만들기 전에 물어봅니다. /T /E 스위치를 함께 사용하면 빈 디렉터리와 하위 디렉터리를 포함합니다.
/U: 대상에 이미 있는 파일을 업데이트합니다.
/N: 만들어진 짧은 파일 이름을 사용하여 복사합니다.
/Z: 다시 시작할 수 있는 모드에서 네트워크 파일을 복사합니다.
/B: 바로 가기 링크 자체와 링크의 대상을 복사합니다.
/COMPRESS: 해당하는 경우 파일을 전송하는 동안 네트워크 압축을 요청합니다.
/SPARSE: 스파스 파일을 복사할 때 스파스 상태를 유지합니다.
EXCLUDE:파일1[+파일2][+파일3]…: 문자열을 포함하는 파일 목록을 지정합니다.각 문자열은 파일의 다른 행에 있어야 합니다.일부 문자열이 복사할 파일의 절대 경로의 일부분과 일치하면 복사할 파일에서 제외됩니다. 예를 들면, \obj\ 또는 .obj에서는 obj 디렉터리 내의 모든 파일을 제외하거나 .obj 확장자를 갖는 모든 파일