사용자 도구

사이트 도구


tool:xcopy

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tool:xcopy [2018/02/02 11:42] – [robocopy 명령어 일람] kieunstool:xcopy [2024/04/23 22:43] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +====== xcopy 명령어 일람 ======
 +===== 커맨드 일람 =====
  
 +<code>
 +XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
 +                           [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
 +                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B]
 +                           [/EXCLUDE:file1[+file2][+file3]...]
 +</code>
 +
 +| /D | 변경된 파일만 복사하거나 m-d-y 이후 파일만 복사. 변경된 파일만 복사하고 싶을때 유용 |
 +| /EXCLUDE:xxx | 모든 서브 폴더 복사 (빈폴더도). 별도 파일에 복사할때 뺄 파일 형식을 적어야함.\\ exclude.txt 파일을 만들고\\ <code>
 +.svn
 +.obj
 +test</code> 와 같이 적으면, ".svn" 폴더 / *.obj 파일들 / test 폴더를 복사할 때 무시하고 진행 |
 +| /E | 모든 서브 폴더 복사 (빈폴더도) |
 +| /C | 에러가 나도 복사 계속 |
 +| /Q | 복사하는 동안 메시지 출력 없음 |
 +| /F | 복사하는 원본 복사본의 전체 경록 출력 |
 +| /L | 복사는 하지 않고 파일만 표시 |
 +| /H | 시스템/숨겨진 파일도 복사 |
 +| /R | 읽기 전용도 복사 |
 +| /T | 디렉토리만 복사 |
 +| /U | 대상폴더에서 변경 파일만 복사, 대상 폴더에 있는 파일들만 대상으로 하므로 주의 필요 |
 +| /K | 파일 속성도 복사 |
 +| /O | 파일 소유권 복사 |
 +| /Y | 파일 복사시 묻지 않고 복사 진행 |
 +| /-Y | /Y의 반대 |
 +| /Z | 심볼릭 링크 복사 |
 +
 +===== 일반적인 대량 파일 복사 =====
 +
 +<code dos>
 +xcopy . C:\target\folder\. /Y /E
 +</code>
 +
 +  * 현재 폴더에서 **C:\target\folder\**로 폴더 파일 모두 복사
 +  * /Y : 무조건 Yes
 +  * /S : 비어 있지 않은 폴더와 하위폴더를 복사
 +  * /E : 빈폴더 (하위 폴더 포함) 복사
 +
 +===== 쓸만한 명령어 조합 : 제외할 파일 빼고 =====
 +
 +<code dos>
 +xcopy c:\zzz\Release\. . /Y /S /E /H /R /K /O /EXCLUDE:excute.txt
 +</code>
 +
 +excute.txt 파일 내용은
 +
 +<file excute.txt dos>
 +.svn
 +.docx
 +</file>
 +
 +와 같이 적으면 폴더를 통째로 복사하면서, ".svn"폴더와 *.docx 파일을 무시하고 복사 진행
 +
 +
 +====== robocopy 명령어 일람 ======
 +
 +좀 더 기능이 많네.
 +
 +[[http://sjchoi.wordpress.com/2008/05/04/robust-file-copyrobocopy-%EC%82%AC%EC%9A%A9%EB%B2%95/|참조 링크]]
 +
 +<code powershell>
 +robocopy c:\zzz\Release\. . /E /COPYALL /DCOPY:T /XF *.docx /XD ".svn" /L
 +</code>
 +
 +<code>
 +robocopy (원본) (대상) (옵션들..)
 +</code>
 +
 +| /E | 서브폴더까지 모두 복사 |
 +| /COPYALL | 속성을 모두 복사\\ 속성은 데이터/파일속성/시간정보/권한/오너/어드민정보 포함\\/COPY:DAT 가 디폴트 |
 +| /DCOPY:T | 디렉토리 시간 정보도 복사 |
 +| /XF:file | 무시할 파일 |
 +| /XD:dir | 무시할 폴더 이름 |
 +| /L | 복사할 목록만 보고 싶을때 |
 +| /IT | 변경된 파일만 복사하고 싶을때 |
 +
 +| /MIR | 원본 대상 폴더를 미러링 |
 +
 +그리고 추가로 더.
 +
 +| /MON:n | 모니터링 이후로 n번 바뀐 파일들면 |
 +| /MON:m | 모니터링 이후로 m분동안 바뀐 파일들만 |
 +
 +| /UNICODE | 상태를 유니코드로 출력 |
 +
 +애매한 것들
 +
 +| /XC | exclude changed files |
 +| /XN | exclude news files |
 +| /XO | exclude older files |
 +| /XX | extra files and directories? |
 +| /XL | Lonely files and directories? |
 +| /IS | 같은 파일 포함? |
 +| /IL | tweaked 파일 포함? |