У меня есть доступ к сетевому диску, где каждый день создаются папки новостей. Этот диск называется G:
Я хочу сделать резервную копию всех папок из G:\ в D:\ WebUpload
Учитывая, что файлов много, хотелось бы копировать только самые новые. Под самыми новыми я подразумеваю файлы, которые еще не были заархивированы из G: в D:
Я создал этот скрипт
robocopy G:\ D:\WebUpload\ /E /XO /R:3 /W:5 /XA:S /XF *.tmp *.bak /TEE /XD $RECYCLE.BIN "System Volume Information"
Но этот скрипт копирует весь контент каждый раз.
РЕДАКТИРОВАТЬ
Я отредактировал скрипт для добавления /FFT
robocopy G:\ D:\WebUpload\ /E /FFT /XO /R:3 /W:5 /XA:S /TEE /XD $RECYCLE.BIN "System Volume Information"
REM Source to Dest
REM /E Subfolder
REM /XO Exclude old files
REM /R Retry x times
REM /W sec between each retry
REM /TEE Display in the command prompt
REM /XD Exclude [][]
Вы можете видеть, что папка с именем 20150304103_8 присутствует как в расположении G:\, так и в D:\WebUpload.
Но скрипт анализирует каждый файл в этой папке. Это занимает 1 секунду / файл, и у меня есть> 1000 файлов для нескольких папок ... Так что это слишком долго