26

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

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

2 ответа2

32

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

robocopy /xc /xn /xo source destination 
0

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .