Скопируйте файл или папку на один или несколько удаленных узлов с помощью транспортного протокола
remotecopy <
flags
>
<protocol options
>
remotecopy <
копирует файл или папку на один или несколько удаленных узлов с помощью транспортного протокола (такого как ssh). Копирование с нескольких узлов создает отдельный файл для каждого узла, добавляя имя узла к указанному имени файла.flags
>
<protocol options
>
В следующей таблице описываются поддерживаемые флаги и опции. Можно объединить несколько флагов в одну команду, предваряя каждый флаг штрихом (-
).
Флаги и опции | Операция |
---|---|
-local <file-or-foldername> | Укажите имя файла или папки на локальном узле. |
-remote <file-or-foldername> | Укажите имя файла или папки на удаленном узле. |
-from | Задайте, чтобы копировать с удаленных узлов на локальный узел. Необходимо использовать любой из -from флаг, или -to флаг. |
-to | Задайте, чтобы копировать на удаленные узлы с локального узла. Необходимо использовать любой из -from флаг, или -to флаг. |
-remotehost host1[,host2[,...] | Укажите имена узлов, с которых необходимо копировать или из которых. Разделите имена хостов запятыми без каких-либо белых пространств. Это обязательный аргумент. |
-remoteplatform { unix | windows } | Укажите платформу удаленных узлов. Эта опция требуется только в том случае, если она отличается от локальной платформы. |
-quiet | Предотвратите remotecopy от запроса отсутствующей информации. Команда завершается неуспешно, если не указана вся необходимая информация. |
-help | Распечатайте справочную информацию для этой команды. |
-протокол <
| Принудительное использование конкретного типа протокола. Установка типа протокола со всеми его необходимыми параметрами также избегает интерактивных запросов и позволяет использовать в скриптах. Поддерживаемые типы протоколов Чтобы получить больше информации об одном конкретном типе протокола, введите remotecopy -protocol <type> -help Для примера: remotecopy -protocol sftp -help |
< | Задайте конкретные опции для используемого типа протокола. |
Примечание
Права доступа к файлам для копии могут отличаться от разрешений для исходного файла.
Скопируйте локальный файл mjs_def.sh
на две другие машины. (Введите эту команду в одной линии.)
remotecopy -local mjs_def.sh -to -remote /matlab/toolbox/parallel/bin -remotehost hostA,hostB
Извлечение папок с таким же именем из двух узлов на локальный компьютер. (Введите команду в одной линии.)
remotecopy -local C:\temp\log -from -remote C:\temp\mjs\log -remotehost winHost1,winHost2