Есть ли способ использовать Robocopy для нацеливания только на файлы / папки, которые были изменены в течение определенного периода времени? Например, если есть общий файловый ресурс с n-числом папок / файлов, созданных несколько лет назад, как мне нацелить только те, которые были изменены в течение последнего месяца или около того, и скопировать дельты? Я не хочу, чтобы он повторялся по всему общему ресурсу во время процесса Robocopy, а нацелен только на недавно измененные файлы.
Из документов robocopy:
/MAXAGE:n :: MAXimum file AGE - exclude files older than n days/date.
/MINAGE:n :: MINimum file AGE - exclude files newer than n days/date.
/MAXLAD:n :: MAXimum Last Access Date - exclude files unused since n.
/MINLAD:n :: MINimum Last Access Date - exclude files used since n.
(If n < 1900 then n = n days, else n = YYYYMMDD date).
если вам нужно получить файлы, к которым обращались в последний месяц, вы должны использовать:
robocopy <source_dir> <destination_dir> /MAXLAD:30 /S /Z /B