Какой самый простой способ скопировать часть структуры каталогов на внешний диск?
Я пытаюсь переместить большую часть данных с одного из наших серверов на внешний диск для доставки в хранилище ледника Amazon.
Для этого я бы хотел скопировать часть сервера, сохранив структуру каталогов. Т.е. переместить это:
\\MyServer\Some\Longwinded\Path\TheDataIWantToCopy
\\MyServer\Some\Longwinded\Path\TheDataIWantToCopy\First bit of data\DataFile1.dat
к этому:
D:\
D:\First bit of data\DataFile1.dat
2 ответа
Вы можете использовать Windows Explorer для копирования каталогов.
Если вы предпочитаете командную строку, то xcopy
должно сработать:
xcopy \\MyServer\Some\Longwinded\Path\TheDataIWantToCopy D: /S
Я сам парень Linux и предпочитаю инструменты Linux, такие как rsync
и есть rsync UI, скомпилированный для Windows, который называется grsync
который может работать даже лучше, потому что он перезапускается (он не будет копировать файлы, которые уже были скопированы).
Для перемещения большого количества файлов или даже небольших объемов, которые занимают много времени в Windows, команда robocopy работает хорошо. Имеются параметры, позволяющие возобновить копию, которая была каким-либо образом прервана, или скопировать несколько файлов, которые были добавлены с момента последней копии, без повторного редактирования всех файлов.
Для зеркалирования каталогов и файлов из источника в место назначения используйте нижеприведенное. Mirror удалит и добавит файлы по мере необходимости, поэтому может быть перезапущен, если пропущены только некоторые файлы, некоторые были изменены или некоторые были удалены и т. Д. Без повторного копирования всего, как это делает xcopy.
robocopy \\MyServer\Some\Longwinded\Path\TheDataIWantToCopy D:\ /MIR