Как я могу копировать сетевые файлы с помощью Robocopy?

Как я могу копировать сетевые файлы с помощью Robocopy?


person Community    schedule 23.06.2009    source источник


Ответы (2)


Я использую следующий формат и работает хорошо.

robocopy \\SourceServer\Path \\TargetServer\Path filename.txt

чтобы скопировать все, вы можете заменить filename.txt на *.* и есть много других переключателей для копирования подпапок и т. д. см. здесь: http://ss64.com/nt/robocopy.html

person Davide Piras    schedule 18.11.2012
comment
Будет ли robocopy направлять трафик через машину, на которой он выполняется (Источник --> Машина RoboCopy --> Цель) или будет направлять файлы напрямую от источника к цели (Источник --> Цель) и, таким образом, не вызывать (за исключением обмена сообщениями). накладные расходы) сетевая нагрузка на машину, на которой она работает? - person Ahue; 19.11.2015
comment
@Ahue хороший вопрос, так как он запускается из коробки без необходимости устанавливать что-либо на целевой или исходный компьютер. Я почти уверен, что он запускается только с компьютера, на котором вы запускаете его в командной строке, а это означает, что если вы запустите его с компьютера C для копирования файлов из A в B файлы будут как бы переходить из A в C в B, в моем понимании, потому что байты перемещаются robocopy, который открывает потоки / сокеты или любые другие буферы на машине, с которой он запускается. - person Davide Piras; 19.11.2015

Вы должны иметь возможность использовать пути Windows «UNC» с robocopy. Например:

robocopy \\myServer\myFolder\myFile.txt \\myOtherServer\myOtherFolder

Robocopy имеет возможность автоматически восстанавливаться после определенных типов сетевых сбоев.

person Andy White    schedule 23.06.2009
comment
на самом деле это неправильный формат, имя файла НЕ должно быть включено в исходный путь. - person Davide Piras; 18.11.2012
comment
Отредактировано, чтобы показать правильный формат в примере. - person Graeme; 29.08.2014
comment
Проверьте следующий ответ на правильную команду. Имя файла должно быть в конце - person Turcia; 11.01.2017