2017-01-30 6 views
1

전체 디렉터리를 복사하는 중 변경된 파일을 제외하려고합니다. 나는 Powershell에서 이것을하고 있음을 주목하라.Robocopy가 변경된 파일을 제외하지 않음

robocopy "D:\Projects\Publishes\css" "D:\Projects\robocopy test\css" /xc 

그러나 목적지의 변경된 파일이 덮어 쓰여지고 있습니다. 내 상황의 특성에 따라 오래된 파일이나 최신 파일을 제외 할 수 없으므로 이러한 파일은 제외됩니다.

참고 : 다른 예에서

ERROR : Invalid Parameter #3 : "/xct" 

내가 /xc를 너무 본 적이 : 그것은 /xct 변경된 파일을 제외 할 수 있지만 이렇게하면 나는 다음과 같은 오류가 얻을 말한다 MSDN 페이지에서

그게 제가 여기서 사용하는 것입니다. 나는 당신의 요구 사항을 번역

답변

0

: 난 당신이 찾고있는 것을 생각

Some files on the destination directory have been changed. Don't replace those.

Do not overwrite newer files on the destination directory

귀하의 /xn 플래그 실제로 수단이 변환하는 /XO 플래그

robocopy "D:\Projects\Publishes\css" "D:\Projects\robocopy test\css" /xo /e 

입니다

Do not copy newer files from the source directory

시력이 다릅니다.

+0

나는 타임 스탬프를 전혀 사용하지 않기를 바랬다. 작업의 특성상 일부 파일은 스크립트에 의해 자동으로 업데이트/생성되며 파일에 정확한 타임 스탬프가있을 수 있습니다. 정말로 내가 얻으려고하는 것은'xc'를 잘못 사용하는 것입니까? 제 코드가 그대로 작동해서는 안됩니까? – tmwoods