Robocopy игнорирует файлы, которые существуют в целевых подпапках

258
DUBSONEG

В настоящее время я использую Robocopy для хранения файлов в двух местах. Я хочу иметь возможность иметь подпапку в папке назначения для "завершенных" файлов. Моя проблема в том, что пока Robocopy продолжает работать, она не будет проверять, существуют ли файлы в этой подпапке, поэтому я получаю дубликаты файлов.

Из того, что я понимаю, / E будет проверять только подпапки в источнике, но не в месте назначения.

Есть ли способ решить это?

Текущая программа: ROBOCOPY источник назначения / MOT: 1

Спасибо!

0
Не ясно, пожалуйста, объясните больше, что происходит с "завершено". harrymc 5 лет назад 0
Это просто файлы, которые я просмотрел, в основном документы Excel. Как только я закончу с файлом, я хочу поместить их в подпапку в папке назначения. Проблема в том, что как только они будут перемещены в эту подпапку, Robocopy снова скопирует их в папку назначения. Я надеюсь, что Robocopy также проверит эту подпапку, чтобы увидеть, существует ли файл там перед копированием. Спасибо! DUBSONEG 5 лет назад 0
Я понимаю, что проблема в том, что «завершено» копируется в папку «завершено» в целевом объекте. Вопрос: Файлы перемещены или скопированы в «завершено», и имеют ли файлы в «завершенном» ту же метку времени и размер, что и их аналоги в целевом объекте? harrymc 5 лет назад 0
Перемещено, не скопировано. Я хочу, чтобы файлы были скопированы в папку назначения, а затем, когда я завершу их, я переместу их в подпапку. Тот же размер и временные метки DUBSONEG 5 лет назад 0

1 ответ на вопрос

0
harrymc

Я понимаю, что вы хотите, чтобы robocopy синхронизировал источник и место назначения, и вы хотите переместить некоторые файлы в целевой папке в подпапку, но не хотите, чтобы robocopy сразу же скопировал их снова из источника в цель.

Файлы, которые находятся в исходном, но не в целевом, называются «Одинокими». Поэтому исключение Lonely предотвратит добавление таких файлов к месту назначения.

Исключение Lonely указывается путем добавления параметра /xl.

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

Вы также можете выполнить операцию перемещения файлов до «завершено» в источнике и включить «выполнено» в проверку с помощью параметра /xf completed.

Как примечание, параметр /MOT:1будет вызывать сканирование обеих папок каждую минуту, что может замедлить работу компьютера при выполнении других операций.