1

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

1) я звоню

Robocopy C:\test c:\test1 /COPY:D /MOV /IPG:50 /R:1000000 /W:30 /Z /Log:C:\robolog\RoboLog.txt

Robocopy, кажется, игнорирует ключ /D и включает это в журнал:

   Source : C:\test\
     Dest : c:\test1\

    Files : *.*

  Options : *.* /COPY:DT /MOV /Z /IPG:50 /R:1000000 /W:30 

2) Я подозреваю, что Robocopy копирует данные в место назначения, затем записывает метку времени, а затем удаляет файл из исходного каталога. Поскольку inetpub удаляет некоторые файлы, прежде чем Robocopy сможет записать метку времени, я вижу ошибки в журнале, например:

2011/08/18 10:17:06 ОШИБКА 2 (0x00000002) Целевой файл с меткой времени C:\test\Foo.txt

Уязвимые файлы копируются, но они также остаются в исходном каталоге

3) Robocopy не работает с ошибкой 9 из-за файлов, которые были скопированы, но не удалены.

Есть ли способ это исправить? Если моя оценка верна, то если бы я мог заставить Robocopy скопировать только данные и оставить метки времени в качестве значения по умолчанию, это сработало бы.

1 ответ1

1

У меня ощущение, что файлы заблокированы, когда вы пытаетесь их удалить.
Взгляните на использование Volume Shadow copy, это должно гарантировать, что вы получите нужные файлы, без их удаления.
Хотя это усложняет удаление файлов автоматически. Вам нужно написать скрипт (другую часть вашего текущего скрипта), чтобы пройти и очистить файлы

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