변경된 파일만 복사하고 싶은 경우가 많이 있지요
XP 까지는 Xcopy 라는 명령어로 도스창에서 쓰는 방법이 있기도 하죠
( 예를 들면 xcopy C:\source\*.* F:\Destination\ /d /s /c /y /i
요렇게 하면 나의 source 에 있는 모든 파일을 F: 드라이브의 Destination 에 모두
변경된파일만 복사할수있습니다 )
그런데 다음과 같은 문제점들이 발생하져
1. 원격지 서버의 공유폴더로 옮기고자 할때 네트워크에 문제가 있다면
실패 할 수 있다 ( 몇번 재시도 등 필요 )
2. 복사후 로그를 남기고 싶은경우 일목요연한 로그가 필요하다
Vista 의 기본 명령어들중에 robocopy 라는 명령어를 사용하시면 아주 유용합니다
robocopy C:\source \\server\public\test\ /MIR /W:20 /R:15
( C:\source 의 모든 파일을 서버의 Test 폴더에 동기화 (Mirroring) 실패시
15번 시도해라 )
RoboCopy c:\source \\fileserver\test2 /mir /log+:c:\RopyCopyLogs.txt
( source 디렉토리를 서버의 Test2 폴더로 동기화 하고 로그를 남겨라 )
아주 간단하죠 소스와 대상만 주고 /mir 옵션 걸면 변경된 파일만 카피해줍니다
|