새 파일과 특정 날짜 이후에 수정 된 파일 만 복사하는 방법은 무엇입니까?


25

한 드라이브에서 다른 드라이브로 파일을 복사하고 싶지만 대상 파일보다 최신 인 소스 파일 만 복사하려고합니다. 그러나 특정 날짜 이후 변경된 소스 파일 만 복사하고 싶습니다.

xcopy를 사용하여 이러한 작업 중 하나를 수행 할 수 있지만 동시에 두 작업을 모두 수행하고 싶습니다.

예를 들어 2013 년 3 월 1 일 이후의 모든 소스 파일을 복사하려고하지만 소스 파일이 대상보다 최신 인 경우에만 파일을 복사하려고합니다. 이상적으로는 다음과 같이하고 싶습니다.

xcopy c:\*.* e:\*.* /D:03-01-2013

이런 식으로 결합 :

xcopy c:\*.* e:\*.* /D

xcopy 또는 Robocopy로이 작업을 수행 할 수 있습니까?

답변:


23

이것은 아마도 당신이 원하는 것을 얻을 것입니다 :

Robocopy c:\ e:\ *.* /MAXAGE:20130301 /XO /E

/L명령을 추가하여 실제로 실제로 수행하지 않고 수행 할 작업을 확인하십시오.

Robocopy의 옵션에 대한 자세한 내용은 여기 를 확인 하십시오 .


2

동일한 명령에서 두 옵션을 모두 사용하십시오.

xcopy c:\*.* e:\*.* /D /D:03-01-2013

당신이 원하는 것을 얻습니다.


파일을 최소 1 시간 이상 유지하려면 어떻게해야합니까? 다시 말해, 절대 나이가 아닌 지금부터의 상대 나이?
toddmo

@toddmo xcopy와 Robocopy는 시간이 아닌 날짜 만 필터링 할 수있는 것처럼 보입니다. DIR / O : D 명령과 함께 다른 유틸리티 나 FOR 루프와 같은 것을 사용해야합니다.
Malcolm

RoboCopy는 minage 및 maxage를 사용할 수 있지만 시간이 아닌 하루 레벨에만 있습니다. 1 시간 전에 파일복사 하는 다른 도구 및 배치 스크립트에 대해서는 여기를 참조하십시오 .
일요일

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