remotecopy

Скопируйте файл или папку на один или несколько удаленных узлов с помощью транспортного протокола

Синтаксис

remotecopy <flags> <protocol options>

Описание

remotecopy <flags> <protocol options> копирует файл или папку на один или несколько удаленных узлов с помощью транспортного протокола (такого как ssh). Копирование с нескольких узлов создает отдельный файл для каждого узла, добавляя имя узла к указанному имени файла.

В следующей таблице описываются поддерживаемые флаги и опции. Можно объединить несколько флагов в одну команду, предваряя каждый флаг штрихом (-).

Флаги и опцииОперация
-local <file-or-foldername>Укажите имя файла или папки на локальном узле.
-remote <file-or-foldername>Укажите имя файла или папки на удаленном узле.
-fromЗадайте, чтобы копировать с удаленных узлов на локальный узел. Необходимо использовать любой из -from флаг, или -to флаг.
-toЗадайте, чтобы копировать на удаленные узлы с локального узла. Необходимо использовать любой из -from флаг, или -to флаг.
-remotehost host1[,host2[,...]Укажите имена узлов, с которых необходимо копировать или из которых. Разделите имена хостов запятыми без каких-либо белых пространств. Это обязательный аргумент.
-remoteplatform { unix | windows } Укажите платформу удаленных узлов. Эта опция требуется только в том случае, если она отличается от локальной платформы.
-quietПредотвратите remotecopy от запроса отсутствующей информации. Команда завершается неуспешно, если не указана вся необходимая информация.
-helpРаспечатайте справочную информацию для этой команды.
-протокол < type>

Принудительное использование конкретного типа протокола. Установка типа протокола со всеми его необходимыми параметрами также избегает интерактивных запросов и позволяет использовать в скриптах.

Поддерживаемые типы протоколов scp и sftp.

Чтобы получить больше информации об одном конкретном типе протокола, введите

remotecopy -protocol <type> -help

Для примера:

remotecopy -protocol sftp -help
<protocol options>Задайте конкретные опции для используемого типа протокола.

Примечание

Права доступа к файлам для копии могут отличаться от разрешений для исходного файла.

Примеры

Скопируйте локальный файл 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

Вопросы совместимости

расширить все

Предупреждает, начиная с R2018b

См. также

Для просмотра документации необходимо авторизоваться на сайте