2

Я пытался скопировать большой объем данных с одного диска на другой диск, чтобы создать его резервную копию. Я сделал это просто с помощью CTRL+C - каталогов верхнего уровня, которые я хотел получить с одного диска, а затем с помощью CTRL+P на диске для резервного копирования, и все это в Windows Explorer. Я позволил этому процессу работать в течение ночи, и по возвращении у меня была ошибка, что папка не могла быть передана из-за длины пути файла. Я нажимал skip каждый раз, чтобы увидеть, насколько серьезной была проблема, и было только 3 папки, которые не были перемещены по этой причине.

Проблема в том, что я не знаю, какие именно папки не были перенесены. Если бы я знал, какие каталоги не могли быть скопированы в первый раз, я мог бы обратиться к их длине пути или использовать (что я только сейчас узнал) робокопию, чтобы скопировать их. Как я могу точно знать, какие каталоги не были переданы? W

Копия, которую я скопировал, состоит из 1,5 ТБ данных со многими ветвящимися каталогами, поэтому я сомневаюсь, что смогу сделать это вручную. Есть ли журнал того, какие файлы были пропущены, или сравнительно простой способ сравнить две папки верхнего уровня и точно определить, чего не хватает?

1 ответ1

2

Вы можете использовать Robocopy с /L чтобы получить список всех файлов, которые не равны.

Вот строка, которую я использую (забыл, что означает большинство классификаторов, но ROBOCOPY /? объясняет их). Обязательно сохраните /L , иначе он начнет копировать вещи.

ROBOCOPY /E /Z /DCOPY:T /PURGE /FP "X:\...\SourceDir" "Y:\...\TargetDir" /L

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