Я использую Robocopy для переноса файлов объемом около 1 ТБ с внешнего диска на виртуальную машину Windows Server 2008, размещенную на сервере ESXi 5.1 VMWare, с использованием сквозного соединения USB.
Для передачи файлов я использовал следующую (общую) команду: Robocopy [путь к внешнему диску] [путь к папке] /mir. Это вывод:
Dirs: Всего: 1206766 Скопировано: 990552 Пропущено: 216214
Файлы: Всего: 11784918 Скопировано: 9827653 Пропущено: 1957256
Байт: Всего: 1008,081 г. Скопировано: 856,294 г. Пропущено: 151,786 г.
Время: 69:08:41 56:53:42
Скорость: 4488960 байт / сек.
Скорость: 256,860 мегабайт / мин.
Как видите, некоторые файлы были пропущены. Я думаю, это произошло потому, что во время процесса Robocopy прекратил копирование 3 раза, поэтому я просто нажал Enter и копирование продолжилось.
Теперь я хочу скопировать недостающие файлы на 151,786 ГБ в другое место, чем путь к оригинальным скопированным файлам, поскольку файлы, которые успешно скопированы, не могут быть изменены сейчас, потому что они уже обрабатываются в база данных. Они будут находиться на том же диске с текущими скопированными файлами, просто в другом каталоге.
Возможно ли это сделать? Я думаю, что вы не можете, потому что Robocopy нужен скопированный пакет файлов, чтобы иметь возможность сравнивать их с исходным диском и видеть, какие файлы отсутствуют правильно? Я знаю, что, вероятно, был бы сценарий для достижения этой цели, но я абсолютный новичок в написании сценариев.