대상에없는 파일 만 복사하는 방법은 무엇입니까?


31

robocopy를 사용하여 대상에없는 파일 만 복사 할 수 있습니까?

robocopy에는 / is (같은 파일 포함) 스위치가 있습니다. 내가 찾고있는 것은 / xs 스위치입니다. 파일이 소스와 대상 모두에 존재하는 경우 파일을 복사하고 싶지 않습니다. 기준은 수정 된 요일, 크기 등에 관계없이 파일 이름입니다. 예를 들어 소스에 대상의 동일한 파일보다 최신 파일 (수정 된 날짜 기준)이 있어도 복사하지 않으려 고합니다. . 이렇게 할 수 있습니까? 감사.

답변:


37

그냥 사용 /xc(변경 배제합니다) /xn(새로운 제외) 및 /xo플래그 (나이 제외) :

robocopy /xc /xn /xo source destination 

작동하지 않습니다 (적어도 다른 옵션 (예 : / b / e / copyall)이있는 경우). Robocopy는 타임 스탬프를보고 마지막으로 액세스 한 타임 스탬프가 다르더라도 복사 할 것이라고 생각합니다. 방법이 있다면 그것에 대해 알고 싶습니다.

/ xn 및 / xo 옵션은 다른 타임 스탬프로 인해 robocopy가 복사되지 않도록해야합니다. 테스트 할 때 정상적으로 작동했습니다. Robocopy는 마지막으로 액세스 한 타임 스탬프에주의를 기울이지 않습니다. 답변이 아니기 때문에 답변이 삭제 될 수 있지만, 이에 대해 논의하려면 이메일을 보내 주시기 바랍니다.
Harry Johnston

4
다른 파일 시스템 (NTFS, FAT)간에 복사하는 경우 / FFT를 사용하십시오. Robocopy는 파일이 실제로는 날짜와 시간이 같거나 더 오래되었다고 생각하지 않도록해야합니다.
Martin

@HarryJohnston, .bat 파일에서 실행되는 스크립트가 있는데 파일을 복사하는 것처럼 보이지만 대상 폴더의 파일을 덮어 씁니다. 내가 알고 싶은 것은이 스크립트를 사용하여 파일을 이동시키고 대상 폴더에서 대상 파일 이름의 일부로 타임 스탬프를 추가하는 방법은 무엇입니까? START /WAIT robocopy %EFM_EXPORT% %EFM_TEMP% *.CFX /S /NP /R:5 /W:5 /XX /XD *PR *PA *TA *DC *Bypass /MOV /LOG:%EFM_MOVE%
DJ KRAZE

5
/s스위치를 추가 할 가치 가 있으면 디렉토리가 이미 존재하는 경우에는 디렉토리에 들어 가지 않습니다.
Tom Carpenter

-1

왼쪽에서 오른쪽으로 복사하는 경우 왼쪽의 오른쪽에 고아 파일 만 복사하려고합니다.

이러한 유형의 시나리오를 처리하는 Beyond Compare 라는 유료 도구를 사용합니다 . RoboCopy는 매핑 된 드라이브 또는 UNC 경로에 적합하지만 두 가지 사용 사례에는 다음이 포함됩니다.

  • 새 파일을 내 웹 사이트로 복사하기위한 FTP
  • DropBox로 파일 이동 / 보관

불행히도 RoboCopy로는 할 수 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.