2

Некоторые детали: у меня есть локальный сервер в одном из филиалов компании, в которой я работаю, и у меня довольно плохой интернет. Я использую Robocopy для переноса некоторых больших файлов на сервер, а затем снова использую его для перемещения файлов на несколько других компьютеров в указанном филиале по локальной сети. Это подводит меня к моему вопросу ...

Известно ли robocopy.exe просто отправлять данные непосредственно с сервера на UNC-пути машин или он (или некоторые из них) возвращается мне? Будет ли быстрее запускать скрипт с сервера филиала вместо моего рабочего стола? Будет ли это иметь какое-то значение?

Также мне было бы интересно узнать о той же ситуации, если бы я делал это вручную с помощью файлового менеджера.

Сценарий Powershell, который я написал, чтобы сделать перевод. Файл в вопросе ~ 3 ГБ.

    $params1 = @(                                                                      
    "\\Remoteserver\C$\sourcefolder",                                                
    "\\Remotecomputer\C$\Users\someuser\Desktop",
    "file_Moved.iso",
    "/ipg:25")
    robocopy $params1 | Write-Host

1 ответ1

2

Используете ли вы robocopy Windows Explorer, не имеет значения. Компьютер, на котором вы запускаете команду, всегда выполняет роль посредника в передаче, и весь трафик проходит через этот компьютер.

Так что да: гораздо эффективнее было бы передавать файлы с удаленного сервера на удаленные клиенты. Таким образом весь трафик остается на удаленном сайте.

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