Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

file copy

语法 (Junos OS)

语法(Junos OS 演化版)

描述

将文件从一个位置复制到本地设备上的另一个位置,或复制到本地设备可访问的远程设备上的某个位置。

源和目标可以指定本地路径以及 FTP、HTTP、HTTPS 和 SCP URL。有关有效文件名和 URL 格式的信息,请参阅 在 Junos OS CLI 命令中指定文件名和 URL 的格式

使用 file copy 命令将文件从远程位置传输到 Junos 设备或从另一个路由引擎传输到本地路由引擎时,该作将在文件传输过程中使用临时暂存目录。root 用户的暂存目录位于 /var/tmp 下,非 root 用户暂存目录位于用户的主目录下。文件传输完成后,文件将移动到目标目录。因此,对于这些传输,暂存目录的空间必须等于文件大小,并且设备的空间必须等于文件大小的两倍。

大文件可能会超出默认暂存目录或设备上的可用空间,从而导致文件传输失败。如果暂存目录的空间不足,则可以使用 staging-directory 选项指定具有更多空间的其他暂存目录。如果设备的空间有限,则可以指定 no-stage 绕过暂存目录并将文件直接传输到目标目录的选项。

注意:

如果在 [edit system services ssh] 层次结构级别定义一组有序的密码、密钥交换方法或消息验证代码 (MAC),则在使用安全复制协议 (SCP) 复制文件时,将使用新定义的集合。有关更多信息,请参阅 配置 SSH 服务以支持旧版加密

选项

source

指定源 URL。

destination

指定目标 URL。

no-check-certificate

从 HTTPS URL 下载文件时绕过证书有效性检查。建议仅在服务器已知且受信任时才使用此选项。

no-stage

将文件直接下载到运行 Junos OS 的设备的目标目录,而不是在文件传输过程中将其存储在暂存目录中。

您可以使用此选项将文件下载到空间有限的设备。通过绕过暂存目录,设备只需要与文件大小相等的空间。

注意:

如果包含该 no-stage 选项,但文件传输失败,则可以覆盖目标目录中具有相同名称的现有文件。

routing-instance routing-instance-name

(选答)指定要用于连接的路由实例。

source-address source-address

(选答)指定要用于发起连接的本地地址。

staging-directory directory-location

(选答)在路由引擎上指定暂存目录,在文件传输期间临时暂存下载的文件。当默认暂存目录在传输期间没有足够的可用空间来临时存储文件时,请使用此选项。

  • 违约:

    (root 用户) /var/tmp/

    (非 root 用户) /var/home/username/

注意:

如果在命令条目中使用文本 IPv6 地址,则该地址必须括在 [ ] 括号中。这符合 RFC 2732。

所需权限级别

保养

示例输出

下面是一些 file copy 示例。

将文件从本地设备复制到个人计算机

在路由引擎之间复制配置文件

以下示例命令将配置文件从路由引擎 0 复制到路由引擎 1:

使用安全复制协议复制文件

以下命令使用 SCP 将文件复制到远程服务器:

以下命令使用 SCP 将文件以其他用户身份复制到远程服务器:

使用需要密码的文件传输协议复制文件

您可以将 FTP 与命令一起 file copy 使用,以增加隐私保护。系统将提示您输入密码。输入以下命令以启用 FTP:

在以下示例中, /config/juniper.conf 是本地文件, 主机名 是 FTP 服务器:

注意:

从 Junos OS 演化版 22.2R2 开始,密码提示已从Password for user@hostname:Password:

使用暂存目录复制文件

以下示例命令复制文件并使用与默认目录不同的暂存目录。

发布信息

在 Junos OS 7.4 版之前引入的命令。

source-address 在 Junos OS 7.4 版中添加了选项。

staging-directory 在 Junos OS 17.3R1 版中添加的选项。

no-check-certificate 在 Junos OS 演化版 23.1R1 中添加了选项。

no-stage 在 Junos OS 24.2R1 版中添加了选项。