主要内容

本页采用了机器翻译。点击此处可查看英文原文。

remotecopy

(已删除)使用传输协议将文件或文件夹复制到一个或多个远程主机

remotecopy 已删除。改用 scpsftp。有关详细信息,请参阅版本历史记录

语法

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打印该命令的帮助信息。
-protocol <type>

强制使用特定协议类型。指定具有所有必需参数的协议类型还可以避免交互式提示并允许在脚本中使用。

支持的协议类型是 scpsftp

要获取有关某种特定协议类型的更多信息,请输入

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

版本历史记录

全部展开

另请参阅