copy 源 目的
copy命令用来复制文件。
【命令】
copy source-file { dest-file | dest-directory } [ vpn-instance vpn-instance-name ] [ source interface interface-type interface-number ]
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
source-file:为源文件名或者远程源文件URL。若为URL格式,表示从远程文件服务器复制文件。远程源文件URL是否支持大小写遵循远程服务器端的规格。
dest-file:为目标文件名或远程目标文件URL。若为URL格式,表示复制文件至远程的目标文件。远程目标文件URL是否支持大小写遵循远程服务器端规格。
dest-directory:为目标文件夹或远程目录URL。若为URL格式,表示复制文件至远程的目标文件夹。远程目录URL是否支持大小写遵循远程服务器端规格。如果使用文件夹作为dest-directory,则系统会将文件复制到文件夹,使用源文件名称作为文件名。
vpn-instance vpn-instance-name:指定远程服务器所属的VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示远程服务器位于公网中。
source interface interface-type interface-number:指定连接远程服务器时使用的源接口。指定源接口后,设备将使用源接口的主IP作为设备生成的连接报文的源IP。不指定该参数时,则使用路由出接口作为源接口。
【使用指导】
指定source-file和dest-file时:
· 当source-file和dest-file均是本地路径时,可以实现本地文件间的复制。
· 当source-file是远程服务器上的路径(即为URL格式),dest-file中指定的是本地路径时,可以实现将远程服务器上的文件复制到本地。
· 当source-file是本地路径,dest-file是远程服务器上的路径(即为URL格式)时,可以实现将本地文件复制到远程服务器。
当进行远程复制时,支持使用FTP、TFTP和HTTP协议,各协议的URL格式如表1-1所示:
表1-1 FTP、TFTP和HTTP协议的URL格式
协议类型 | URL格式 | 说明 |
FTP | ftp://FTP用户名[:密码]@服务器地址[:端口号]/文件路径 | 用户名和密码必须和服务器上的配置一致。例如ftp://a:1@1.1.1.1/startup.cfg表示地址为1.1.1.1的FTP服务器授权目录下的startup.cfg文件,用户名为a、密码为1。 如果服务器只对用户名进行认证,则无需输入密码 |
TFTP | tftp://服务器地址[:端口号]/文件路径 | tftp://1.1.1.1/startup.cfg表示地址为1.1.1.1的TFTP服务器工作目录下的startup.cfg文件 |
HTTP | http://HTTP用户名[:密码]@服务器地址[:端口号]/文件路径 | 用户名和密码必须和服务器上的配置一致。例如http://a:1@1.1.1.1/startup.cfg表示地址为1.1.1.1的HTTP服务器授权目录下的startup.cfg文件,登录用户名为a、密码为1。 如果服务器只对用户名进行认证,则无需输入密码。 如果服务器无需认证,则URL中无需输入用户名和密码。例如http://1.1.1.1/startup.cfg时表示地址为1.1.1.1的HTTP服务器工作目录下的startup.cfg文件 |
服务器地址为IPv6地址时,必须用中括号“[]”将IPv6地址括起来,以便将IPv6地址和端口号区分开。例如:ftp://test:test@[2001::1]:21/test.cfg,其中,2001::1为FTP服务器的IPv6地址,21为FTP协议的端口号。
【举例】
# 将文件test.cfg在当前文件夹下复制一份,并命名为testbackup.cfg。
<Sysname> copy test.cfg testbackup.cfg
Copy flash:/test.cfg to flash:/testbackup.cfg? [Y/N]:y
Copying file flash:/test.cfg to flash:/testbackup.cfg...Done.
# 将Flash上文件夹test下的文件1.cfg复制到CF卡指定分区下的文件夹testbackup,并命名为1backup.cfg。
<Sysname> copy flash:/test/1.cfg cfa0:/testbackup/1backup.cfg
Copy flash:/test/1.cfg to cfa0:/testbackup/1backup.cfg? [Y/N]:y
Copying file flash:/test/1.cfg to cfa0:/testbackup/1backup.cfg...Done.
# 登录设备后将配置文件复制到指定slot的根目录下。
<Sysname> copy test.cfg slot2#flash:/
Copy flash:/test.cfg to slot2#flash:/test.cfg? [Y/N]:y
Copying file flash:/test.cfg to slot2#flash:/test.cfg...Done.
# 将FTP服务器1.1.1.1上的文件test.cfg复制到本地,并命名为testbackup.cfg,FTP服务器的登录用户名为user,密码为private。
<Sysname> copy ftp://user:private@1.1.1.1/test.cfg testbackup.cfg
Copy ftp://user:private@1.1.1.1/test.cfg to flash:/testbackup.cfg? [Y/N]:y
Copying file ftp://user:private@1.1.1.1/test.cfg to flash:/testbackup.cfg... Done.
# 将文件test.cfg复制到FTP服务器1.1.1.1上,并命名为testbackup.cfg,FTP服务器的登录用户名为user,密码为private。
<Sysname> copy test.cfg ftp://user:private@1.1.1.1/testbackup.cfg
Copy flash:/test.cfg to ftp://user:private@1.1.1.1/testbackup.cfg? [Y/N]:y
Copying file flash:/test.cfg to ftp://user:private@1.1.1.1/testbackup.cfg... Done.
# 将TFTP服务器1.1.1.1上的文件test.cfg复制到本地,并命名为testbackup.cfg。
<Sysname> copy tftp://1.1.1.1/test.cfg testbackup.cfg
Copy tftp://1.1.1.1/test.cfg to flash:/testbackup.cfg? [Y/N]:y
Copying file tftp://1.1.1.1/test.cfg to flash:/testbackup.cfg... Done.
# 将文件test.cfg复制到TFTP服务器1.1.1.1上,并命名为testbackup.cfg。
<Sysname> copy test.cfg tftp://1.1.1.1/testbackup.cfg
Copy flash:/test.cfg to tftp://1.1.1.1/testbackup.cfg? [Y/N]:y
Copying file flash:/test.cfg to tftp://1.1.1.1/testbackup.cfg... Done.
# 将FTP服务器1.1.1.1上的文件test.cfg复制到本地,并命名为testbackup.cfg。FTP服务器位于VPN实例(名称为vpn1)中,登录用户名为user,密码为private。
<Sysname> copy ftp://user:private@1.1.1.1/test.cfg testbackup.cfg vpn-instance vpn1
Copy ftp://user:private@1.1.1.1/test.cfg to flash:/testbackup.cfg? [Y/N]:y
Copying file ftp://user:private@1.1.1.1/test.cfg to flash:/testbackup.cfg... Done.
# 将TFTP服务器1.1.1.1上的文件test.cfg复制到本地,并命名为testbackup.cfg。TFTP服务器位于VPN实例(名称为vpn1)中。
<Sysname> copy tftp://1.1.1.1/test.cfg testbackup.cfg vpn-instance vpn1
Copy tftp://1.1.1.1/test.cfg to flash:/testbackup.cfg? [Y/N]:y
Copying file tftp://1.1.1.1/test.cfg to flash:/testbackup.cfg... Done.
# 将FTP服务器2001::1上的文件test.cfg复制到本地,并命名为testbackup.cfg,登录用户名为user,密码为private。
<Sysname> copy ftp://user:private@[2001::1]/test.cfg testbackup.cfg
Copy ftp://user:private@[2001::1]/test.cfg to flash:/testbackup.cfg? [Y/N]:y
Copying file ftp://user:private@[2001::1]/test.cfg to flash:/testbackup.cfg... Done.
# 将TFTP服务器2001::1上的文件test.cfg复制到本地,并命名为testbackup.cfg。
<Sysname> copy tftp://[2001::1]/test.cfg testbackup.cfg
Copy tftp://[2001::1]/test.cfg to flash:/testbackup.cfg? [Y/N]:y
Copying file tftp://[2001::1]/test.cfg to flash:/testbackup.cfg... Done.
# 将HTTP服务器1.1.1.1上的文件test.cfg复制到本地,并命名为testbackup.cfg,HTTP服务器的登录用户名为user,密码为private。
<Sysname> copy http://user:private@1.1.1.1/test.cfg testbackup.cfg
Copy http://user:private@1.1.1.1/test.cfg to flash:/testbackup.cfg? [Y/N]:y
Copying file http://user:private@1.1.1.1/test.cfg to flash:/testbackup.cfg... Done.
# 将文件test.cfg复制到HTTP服务器1.1.1.1上,并命名为testbackup.cfg,HTTP服务器的登录用户名为user,密码为private。
<Sysname> copy test.cfg http://user:private@1.1.1.1/testbackup.cfg
Copy flash:/test.cfg to http://user:private@1.1.1.1/testbackup.cfg? [Y/N]:y
Copying file flash:/test.cfg to http://user:private@1.1.1.1/testbackup.cfg... Done.
# 将HTTP服务器2001::1上的文件test.cfg复制到本地,并命名为testbackup.cfg,登录用户名为user,密码为private。
<Sysname> copy http://user:private@[2001::1]/test.cfg testbackup.cfg
Copy http://user:private@[2001::1]/test.cfg to flash:/testbackup.cfg? [Y/N]:y
Copying file http://user:private@[2001::1]/test.cfg to flash:/testbackup.cfg... Done.
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论