Назад | Перейти на главную страницу

Односторонняя синхронизация Robocopy

Я считаю, что моя команда неверна.

Я хочу выполнить одностороннюю синхронизацию только с c:\SmarterMail\Domains tp \\My.IP.Add.Ress\C$\SmarterMail\Domains

Моя текущая команда такова:

robocopy /E /S /MIR /Z /W:1 /R:1 /MIR \\My.IP.Add.Ress\C$\SmarterMail\Domains C:\SmarterMail\Domains

Но ... чем больше я читаю, похоже, что это может быть двустороннее зеркалирование? Какая команда мне нужна только для односторонней синхронизации?

Согласно документация синтаксис следующий:

robocopy <Source> <Destination> [<File>[ ...]] [<Options>]

В вашем скрипте есть несколько странностей:

  1. / S копирует подкаталоги (но не пустые) / E копирует подкаталоги, включая пустые. / E подразумевает / S, поэтому вы можете удалить / S
  2. Однако / Mir описывается так: «Зеркальное отображение дерева каталогов (эквивалент / e plus / purge)». Таким образом, вы можете удалить как / E, так и / S
  3. Вы дважды включали параметр / Mir? Ненужный
  4. Главная проблема - у вас неправильно указаны источник и пункт назначения ...

Итак, команда должна быть

robocopy /MIR /Z /W:1 /R:1 C:\SmarterMail\Domains \\My.IP.Add.Ress\C$\SmarterMail\Domains