2012-08-25 02:30:50 +0000 2012-08-25 02:30:50 +0000
32
32

Как скопировать ТОЛЬКО те файлы, которые не находятся в месте назначения?

Возможно ли с помощью робокопии скопировать только те файлы, которые не существуют в месте назначения?

робокопирование имеет переключатель /is (включать те же файлы). Что я ищу, так это переключатель /xs. Если файл существует и в исходнике, и в месте назначения, я не хочу, чтобы его копировали. Критерием является только имя файла, независимо от измененного дня, размера и т.д. Например, даже если у источника есть более новый файл (на основе измененной даты), чем тот же файл в месте назначения, я не хочу, чтобы его копировали. Возможно ли это сделать? Спасибо.

Ответы (2)

38
38
38
2012-08-25 23:47:07 +0000

Просто используйте флаги /xc (исключить измененный) /xn (исключить более новый) и /xo (исключить старый):

robocopy /xc /xn /xo source destination
-1
-1
-1
2014-11-05 20:09:14 +0000

Если вы копируете слева направо, вы хотите копировать только осиротевшие файлы слева направо.

я использую платный инструмент под названием Beyond Compare , который обрабатывает такие сценарии. RoboCopy отлично подходит для отображения дисков или даже UNC пути, но мои два варианта использования включают в себя:

  • FTP для копирования новых файлов на мой сайт
  • переместить/архивировать файлы в DropBox

Это, к сожалению, я не могу сделать с RoboCopy.

Похожие вопросы

3
19
10
28
8