Я поражен документацией ROBOCOPY. Я хочу сделать инкрементное резервное копирование моих локальных файлов на сетевой диск (M). Я хочу, чтобы он работал как можно быстрее, без файла журнала и с минимальным количеством текста на экране. Мои файлы находятся где-то в одной папке (MyFolder), которая имеет много вложенных подпапок. Под «инкрементным» я подразумеваю «только копировать то, что является новым или измененным». Я не хочу удалять какие-либо исторические файлы в месте назначения, но если я изменил файл, мне нужна только более новая версия. И если я не изменил файл, то я не хочу копировать его поверх существующего файла резервной копии. Правильно ли ниже? (Запуск Win7 Enterprise.)
robocopy C:\MyFolder M:\MyFolder /z /np /xo /e
Пожалуйста, никаких предложений ни о чем, кроме робокопии. Мне не разрешено ничего устанавливать. И меня не волнуют вопросы безопасности. У меня есть люди для этого (хочу я их или нет). ;-)
/MT[:N]
У меня 4-х ядерный процессор, поэтому я обычно использую что-то в ярости 8-16 для своего количества потоков. Я рисую 2-4 потока на ядро. Вы должны обязательно проверить с различными значениями на вашем оборудовании. Многопоточность помогает больше всего, когда у вас много маленьких файлов. Если у вас есть небольшое количество больших файлов, это не поможет почти так же.Ответы:
Уже несколько лет я успешно использую вариант следующего скрипта:
Объясненные параметры
/MIR
Вариант (эквивалент/E /PURGE
) означает «зеркало» и является наиболее важным вариантом. Он рассматривает вашу исходную папку как «главную», заставляя ее перезаписывать любые изменения на целевой стороне, что является полезным параметром для резервного копирования./FFT
Это очень важный параметр, так как он позволяет проводить 2-секундную разницу при сравнении меток времени файлов, так что незначительные различия в такте между вашим компьютером и устройством резервного копирования не имеют значения. Это обеспечит копирование только измененных файлов, даже если время модификации файла точно не синхронизировано./R:3
указывает количество повторных попыток, если соединение должно прерваться, и/W:10
указывает время ожидания 10 секунд между повторными попытками. Это полезные параметры при выполнении резервного копирования по сети./Z
копирует файлы в «режиме перезапуска», поэтому частично скопированные файлы могут быть продолжены после прерывания./NP
и/NDL
подавить некоторые выходные данные отладки, вы можете дополнительно добавить/NS
,/NC
,/NFL
чтобы дополнительно уменьшить объем выпуска (см документации для подробностей). Тем не менее, я бы предложил распечатать некоторые отладочные данные во время первых запусков, чтобы убедиться, что все работает как положено.Дополнительные полезные параметры, упомянутые другими пользователями
/XJD
исключает «точки соединения» для каталогов, символические ссылки, которые могут вызвать проблемы, такие как бесконечные циклы во время резервного копирования. См. Комментарии Брайана для деталей./MT[:N]
использует многопоточность и может ускорить передачу множества небольших файлов. Для N значение, в 2-4 раза превышающее количество ядер, должно быть на обычной машине. Прокомментировал Zoredache на оригинальный вопрос.Изменить в ответ на комментарий Грейнджер:
Если вы действительно хотите сохранить файлы, которые существуют в месте назначения, но не на стороне источника, просто замените
/MIR
параметр на/E
. Однако я настоятельно рекомендую использовать,/MIR
когда вы хотите использовать место назначения для инкрементных резервных копий. В противном случае любые файлы, которые были переименованы или перемещены в источнике, будут загромождать место назначения, что означает, что вы получите дубликаты. Я обычно создаю подпапку «backup» в месте назначения, которая содержит 1: 1 копию моего дерева исходных папок. Таким образом, вы все равно можете хранить исторические файлы рядом с папкой резервных копий и впоследствии безопасно их удалять или реорганизовывать.источник
Мне нравится использовать следующее:
Я запускаю это как администратор, чтобы в режиме резервного копирования (
/b
опция) можно было копировать используемые файлы.Другие параметры, не связанные с добавочным характером резервного копирования:
/XD
исключить каталоги из резервной копии./XJD
исключить точки соединения («Моя музыка»)./R:0
установить повтор неудачных попыток на 0./XA:SH
пропустить скрытые и системные файлы.Чтобы удалить как можно больше информации журнала, добавьте следующие параметры
/NP /NS /NDL /NFL /NC
.источник