• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

08-系统分册

04-文件系统管理命令

本章节下载  (328.41 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S7500E/S7500E/Command/Command_Manual/H3C_S7500E_CM(Release_6300_V1.03)/08-CM/200911/655106_30005_0.htm

04-文件系统管理命令


1 文件系统管理配置命令

本手册所涉及的文件名遵循以下规则:

l    “路径+文件名”的格式,即全文件名,则表示指定路径下的文件。全文件名长度为1~135个字符,不包括结束符;

l    “文件名”的格式,即只有文件名而没有路径,则表示当前工作路径下的文件。文件名的长度为1~91个字符,不包括结束符。

 

1.1  文件系统配置命令

1.1.1  cd

【命令】

cd directory

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

directory:目标目录名。

【描述】

cd命令用来修改当前的工作路径。

【举例】

# 修改当前的工作路径为flash:。

<Sysname> cd flash:

# 返回上一级目录(请注意键字cd后有一空格)。

<Sysname> cd ..

# 返回根目录。

<Sysname> cd /

使用cd命令修改当前的工作路径后,可以使用pwd命令查看当前所在的路径。

1.1.2  copy

【命令】

copy fileurl-source fileurl-dest

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

fileurl-source:源文件名。

fileurl-dest:目标文件名或者目标文件夹。

【描述】

copy命令用来复制文件。

如果使用文件夹作为fileurl-dest,则系统会将文件复制到指定文件夹,使用源文件名称作为文件名。

【举例】

# 将文件test.cfg在当前文件夹下复制一份,并命名为testbackup.cfg。

<Sysname> copy testcfg.cfg testbackup.cfg

Copy flash:/test.cfg to flash:/testbackup.cfg?[Y/N]:y

....

%Copy file flash:/test.cfg to flash:/testbackup.cfg...Done.

# 将文件夹test下的文件1.cfg复制到文件夹testbackup,并命名为1backup.cfg。

<Sysname> copy flash:/test/1.cfg cfa0:/testbackup/1backup.cfg

Copy flash:/test/1.cfg to flash:/testbackup/1backup.cfg?[Y/N]:y

 

%Copy file flash:/test/1.cfg to flash:/testbackup/1backup.cfg...Done.

1.1.3  delete

【命令】

delete [ /unreserved ] file-url

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

/unreserved:彻底删除该文件,被彻底删除的文件将不能被恢复。

file-url:要删除的文件名。file-url参数支持通配符“*”进行匹配,比如delete *.txt可以删除当前目录下所有以txt为扩展名的文件。

【描述】

delete命令用来删除设备中的指定文件。

l              未使用/unreserved关键字删除的文件存放在回收站目录中;

l              使用dir /all命令可以显示当前目录下删除的、在回收站目录中的文件,这种文件在显示时会以方括号“[ ]”标出。

l              未使用/unreserved关键字删除的文件,可以使用undelete命令恢复。若要从回收站中彻底删除该文件,请使用reset recycle-bin命令。

该命令支持“*”通配符。

在同一个目录下,如果先后删除了两个名称相同的文件,回收站中只保留最后一次删除的文件。

 

【举例】

# 删除根目录下的文件tt.cfg。

<Sysname> delete tt.cfg

...

Delete flash:/tt.cfg?[Y/N]:y

 

%Delete file flash:/tt.cfg...Done.

1.1.4  dir

【命令】

dir [ /all ] [ file-url ]

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

/all:显示所有的文件(包括删除到回收站的文件)。

file-url:显示的文件名或目录名。file-url参数支持通配符“*”进行匹配,比如dir *.txt可以显示当前目录下所有以txt为扩展名的文件。

【描述】

l              dir命令(不带参数)用来显示当前目录下所有可见文件及文件夹的信息。

l              dir /all命令用来显示当前目录下所有的文件及子文件夹信息,显示内容包括隐藏文件、隐藏子文件夹以及回收站中的原属于该目录下的文件的信息,回收站里的文件会以方括号“[ ]”标出。

l              dir file-url命令用来显示指定的文件或文件夹的信息。

该命令支持“*”通配符。

【举例】

# 显示系统中所有的文件及文件夹信息。

<Sysname> dir /all

Directory of flash:/

 

   0   -rw-   6985954  Apr 26 2005 21:06:29   mainup.app

   1   -rwh      1842  Apr 27 2005 04:37:17   private-data.txt

   2   -rw-      1518  Apr 26 2005 12:05:38   config.cfg

   3   -rw-      2045  May 04 2005 15:50:01   backcfg.cfg

   4   -rwh       428  Apr 27 2005 16:41:21   hostkey

   5   -rwh       572  Apr 27 2005 16:41:31   serverkey

   6   -rw-   2737556  Oct 12 2005 01:31:44   [old.app]

 

64389 KB total (54880 KB free)

其中方括号“[ ]”表示该文件是在回收站里的文件。

表1-1 dir命令显示信息描述表

字段

说明

Directory of

当前的工作路径

d

表示目录,无此标记表示文件

r

表示本文件或目录是可读的

w

表示本文件或目录是可写的

h

表示本文件或目录是隐藏的

[ ]

表示本文件是回收站里的

 

1.1.5  execute

【命令】

execute filename

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

filename:批处理文件名,以“.bat”为后缀。

【描述】

execute命令用来执行指定的批处理文件。批处理命令逐条执行批处理文件中的命令行,执行过程相当于手工逐条执行的自动化过程。

l              批处理文件中不能包含不可见字符。如果发现有不可见字符,批处理命令则退出当前执行过程,但是不会撤销已经执行了的批处理文件里的操作。

l              批处理命令不保证每一条命令的执行,比如某命令设置错误或者该命令执行的条件不成熟,系统就会跳过该命令转到下一条。

l              批处理命令本身不进行热备份处理。

l              批处理文件中的每一条配置命令,均要求必须为系统标准配置命令,即配置成功后通过display current-configuration命令查看到的实际生效配置信息,否则命令可能无法被正确执行。

【举例】

# 执行根目录下的test.bat批处理文件。

<Sysname> system-view

[Sysname] execute test.bat

1.1.6  file prompt

【命令】

file prompt { alert | quiet }

【视图】

系统视图

【缺省级别】

3:管理级

【参数】

alert:交互确认方式。当用户对文件进行有危险性的操作时,系统会要求用户进行交互确认。

quiet:非交互确认方式。用户对文件进行任何操作,系统均不要求用户进行确认。

【描述】

file prompt命令用来设置系统对文件操作的提示方式。

缺省情况下,文件操作的提示方式为alert

需要注意的是,如果将文件操作的提示方式设置为quiet,则系统对文件操作不要求用户进行确认,这样可能会导致一些因误操作而发生的、不可恢复的、对系统造成破坏的操作产生。

【举例】

# 设置系统对文件操作的提示方式为alert

<Sysname> system-view

[Sysname] file prompt alert

1.1.7  fixdisk

【命令】

fixdisk device

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

device:存储设备名称(如flash、cf等)。

【描述】

fixdisk命令用来恢复存储设备的空间。

由于异常操作等原因,存储设备的某些空间可能不可用。用户可以通过fixdisk命令来恢复存储设备的空间。

需要注意的是,只能对主控板上的存储设备进行fixdisk操作,不能对备用板上的存储设备进行fixdisk操作。

【举例】

# 恢复存储设备Flash的空间。

<Sysname> fixdisk flash:

Fixdisk flash: may take some time to complete.

%Fixdisk flash: completed.

1.1.8  format

【命令】

format device [ FAT16 | FAT32 ]

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

device:存储设备名称(如flash、cf等)。

FAT16:使用FAT16格式格式化存储设备。使用该参数时不支持<Tab>键匹配,必须完整地输入“FAT16”命令才能执行。Flash不支持该参数。

FAT32:使用FAT32格式格式化存储设备。使用该参数时不支持<Tab>键匹配,必须完整地输入“FAT32”命令才能执行。Flash不支持该参数。

【描述】

format命令用来格式化存储设备。

格式化操作将导致存储设备上的所有文件丢失,并且不可恢复;尤其需要注意的是,如果存储设备上有启动配置文件,格式化该存储设备,将丢失启动配置文件。

 

【举例】

# 格式化Flash。

<Sysname> format flash:

All data on flash: will be lost, proceed with format? [Y/N]:y

./

%Format flash: completed.

1.1.9  mkdir

【命令】

mkdir directory

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

directory:文件夹。

【描述】

mkdir命令用来在存储设备的指定目录下创建文件夹。

需要注意的是:

l              如果创建的文件夹与指定目录下的其它文件夹重名,则创建操作失败。

l              在使用该命令创建文件夹之前,指定的目录必须已经存在。比如:创建文件夹flash:/test/mytest,这时,test目录必须已经存在,否则,创建失败。

【举例】

# 创建文件夹test。

<Sysname> mkdir test

....

%Created dir flash:/test.

# 创建文件夹test/subtest。

<Sysname> mkdir test/subtest

....

%Created dir flash:/test/subtest.

1.1.10  more

【命令】

more file-url

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

file-url:文件名。

【描述】

more命令用来显示指定文件的内容。

目前文件系统只支持显示文本文件的内容。

【举例】

# 显示文件test.txt的内容。

<Sysname> more test.txt

Welcome to H3C.

# 显示文件testcfg.cfg的内容。

<Sysname> more testcfg.cfg

 

#

 version 5.20, Beta 1201, Standard

#

 sysname Sysname

#

vlan 2

#

return

<Sysname>

1.1.11  mount

【命令】

mount device

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

device:存储设备名称。

【描述】

mount命令用来挂载支持热插拔的存储设备(如CF卡,Flash存储设备不支持该操作),只有处于卸载状态的存储设备才能执行挂载操作。

缺省情况下,存储设备处于挂载状态,即存储设备插入时已经处于连接状态,不需挂载就可使用。

需要注意的是:

l              在执行挂载或卸载操作过程中,禁止对单板或存储设备进行插拔或倒换操作;在进行文件操作过程中也禁止对存储设备进行插拔或倒换操作。否则,可能会引起文件系统的损坏。

l              当存储设备插入低版本的系统时,系统不能自动识别该存储设备,必须通过挂载操作后,才能对该存储设备执行读写操作。

l              处于挂载状态的存储设备在拔出系统前,请先执行卸载操作,以免损坏存储设备。

相关配置可参考命令umount

【举例】

# 挂载主用板上的CF卡。

<Sysname> mount cf:

% Mount cf: successfully.

%Apr 23 01:50:00:628 2003 Sysname VFS/4/LOG:

cf: mounted into slot 4.

# 挂载备用板上的CF卡,假设备用板在5号槽。

<Sysname> mount slot5#cf:

% Mount slot5#cf: successfully.

%Apr 23 01:50:00:628 2003 Sysname VFS/5/LOG:

cf: mounted into slot 5.

1.1.12  move

【命令】

move fileurl-source fileurl-dest

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

fileurl-source:源文件名。

fileurl-dest:目标文件名或者目标文件夹。

【描述】

move命令用来移动文件。

如果使用文件夹作为fileurl-dest,则系统会将文件移到指定文件夹,文件名保持不变。

【举例】

# 将文件flash:/test/sample.txt移动到flash:/,并更名为1.txt

<Sysname> move test/sample.txt 1.txt

Move flash:/test/sample.txt to flash:/1.txt?[Y/N]:y

...

% Moved file flash:/test/sample.txt to flash:/1.txt

# 将文件b.cfg移动到子文件夹test2下。

<Sysname> move b.cfg test2

Move flash:/b.cfg to flash:/test2/b.cfg?[Y/N]:y

.

%Moved file flash:/b.cfg to flash:/test2/b.cfg.

1.1.13  pwd

【命令】

pwd

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

【描述】

pwd命令用来显示当前路径。

【举例】

# 显示当前路径。

<Sysname> pwd

flash:

1.1.14  rename

【命令】

rename fileurl-source fileurl-dest

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

fileurl-source:源文件名或源文件夹。

fileurl-dest:目标文件名或目标文件夹。

【描述】

rename命令用来重命名文件或文件夹。若目标文件名与当前路径下已经存在的文件重名,则该操作不执行。

【举例】

# 将文件sample.txt重命名为sample.bak。

<Sysname> rename sample.txt sample.bak

Rename flash:/sample.txt to flash:/sample.bak?[Y/N]:y

...

%Renamed file flash:/sample.txt to flash:/sample.bak

1.1.15  reset recycle-bin

【命令】

reset recycle-bin [ /force ]

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

/force:强制清空回收站。

【描述】

reset recycle-bin命令用来彻底删除当前目录下、处于回收站中的文件。

如果文件损坏,直接使用reset recycle-bin命令可能不能删除该文件。使用reset recycle-bin /force可以强制删除回收站中的所有文件。

需要注意的是,用delete file-url命令删除文件是将文件放在回收站中,但如果想要把回收站中的该文件删除,必须在该文件的原归属目录下执行reset recycle-bin命令。

【举例】

# 回收站中有三个文件flash:/a.cfg、flash:/b.cfg和flash:/test/c.cfg,要彻底删除文件flash:/a.cfg和flash:/b.cfg。

l              显示flash:目录下、处于回收站中的所有文件。

<Sysname> dir /all

Directory of flash:/

 

   0     -rwh      3080  Apr 26 2000 16:41:43   private-data.txt

   1     -rw-      2416  Apr 26 2000 13:45:36   config.cfg

   2     -rw-   8036197  May 14 2000 10:13:18   main.app

   3     -rw-      2386  Apr 26 2000 13:30:30   back.cfg

   4     drw-         -  May 08 2000 09:49:25   test

   5     -rwh       716  Apr 24 2007 16:17:30   hostkey

   6     -rwh       572  Apr 24 2007 16:17:44   serverkey

   7     -rw-      2386  May 08 2000 11:14:20   [a.cfg]

   8     -rw-      3608  Dec 03 2007 17:29:30   [b.cfg]

 

64389 KB total (56514 KB free)

// 以上信息表明flash:目录下、处于回收站中的文件有a.cfg和b.cfg。

l              彻底删除flash:目录下、处于回收站中的所有文件。

<Sysname> reset recycle-bin

Clear flash:/~/a.cfg ?[Y/N]:y

Clearing files from flash may take a long time. Please wait...

....

%Cleared file flash:/~/a.cfg.

Clear flash:/~/b.cfg ?[Y/N]:y

Clearing files from flash may take a long time. Please wait...

......

%Cleared file flash:/~/b.cfg...

l              验证flash:目录下、处于回收站中的文件是否已被全部删除。

<Sysname> dir /all

Directory of flash:/

 

   0     -rwh      3080  Apr 26 2000 16:41:43   private-data.txt

   1     -rw-      2416  Apr 26 2000 13:45:36   config.cfg

   2     -rw-   8036197  May 14 2000 10:13:18   main.app

   3     -rw-      2386  Apr 26 2000 13:30:30   back.cfg

   4     drw-         -  May 08 2000 09:49:25   test

   5     -rwh       716  Apr 24 2007 16:17:30   hostkey

   6     -rwh       572  Apr 24 2007 16:17:44   serverkey

 

64389 KB total (56518 KB free)

// 以上信息表明文件flash:/a.cfg和flash:/b.cfg已被彻底删除。

l              验证flash:/test目录下、处于回收站中的文件是否被删除。

<Sysname> cd test

<Sysname> dir /all

Directory of flash:/test/

 

   0     drw-         -  Dec 03 2007 18:19:09   subtest

   1     -rw-      2386  Dec 03 2007 18:43:41   [c.cfg]

 

64389 KB total (56518 KB free)

// 以上信息表明文件flash:/test/c.cfg仍处于回收站中,没有被彻底删除。

1.1.16  rmdir

【命令】

rmdir directory

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

directory:文件夹。

【描述】

rmdir命令用来删除文件夹。

需要注意的是:

l              被删除的文件夹必须为空文件夹(即删除文件夹前,必须先删除该文件夹下的所有文件及子文件夹,文件的删除请参见delete命令)。

l              成功执行rmdir后,回收站中原来属于该文件夹的文件会自动被彻底删除。

【举例】

# 删除文件夹mydir。

<Sysname> rmdir mydir

Rmdir flash:/mydir? [Y/N]:y

...

%Removed directory flash:/mydir.

1.1.17  umount

【命令】

umount device

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

device:存储设备名称。

【描述】

umount命令用来卸载支持热插拔的存储设备(如CF卡,Flash存储设备不支持该操作),只有处于挂载状态的存储设备才能执行卸载操作。

缺省情况下,存储设备处于挂载状态,在拔出存储设备前,需要先执行卸载操作。

需要注意的是:

l              在执行挂载或卸载操作过程中,禁止对单板或存储设备进行插拔或倒换操作;在进行文件操作过程中也禁止对存储设备进行插拔或倒换操作。否则,可能会引起文件系统的损坏。

l              当存储设备插入低版本的系统时,系统不能自动识别该存储设备,必须通过挂载操作后,才能对该存储设备执行读写操作。

l              处于挂载状态的存储设备在拔出系统前,请先执行卸载操作,以免损坏存储设备。

相关配置可参考命令mount

【举例】

# 卸载主用板上的CF卡。

<Sysname> umount cf:

% Umount cf: successfully.

%Apr 23 01:49:20:929 2003 Sysname VFS/5/LOG:

cf: umounted from slot 0.

# 卸载备用板上的CF卡(备用板在5号槽)。

<Sysname> umount slot5#cf:

% Umount slot5#cf: successfully.

%Apr 23 01:49:20:929 2003 Sysname VFS/5/LOG:

cf: umounted from slot 5.

1.1.18  undelete

【命令】

undelete file-url

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

file-url:要恢复的文件名。

【描述】

undelete命令用来恢复未被彻底删除(即存放在回收站里)的文件。

如果恢复的文件名与当前存在的文件重名,系统将提示操作者是否覆盖原有文件。

【举例】

# 恢复目录flash:下删除的文件a.cfg。

<Sysname> undelete a.cfg

Undelete flash:/a.cfg?[Y/N]:y

.....

%Undeleted file flash:/a.cfg.

# 恢复目录flash:/test下删除的文件b.cfg。

<Sysname> undel flash:/test/b.cfg

Undelete flash:/test/b.cfg?[Y/N]:y

.......

%Undeleted file flash:/test/b.cfg.

或者使用以下步骤,也可以恢复flash:/test/b.cfg。

<Sysname> cd test

<Sysname> undelete b.cfg

Undelete flash:/test/b.cfg?[Y/N]:y

.....

%Undeleted file flash:/test/b.cfg.

1.2  配置文件管理命令

1.2.1  backup startup-configuration

【命令】

backup startup-configuration to dest-addr [ dest-filename ]

【视图】

用户视图

【缺省级别】

2:系统级

【参数】

dest-addrTFTP服务器的IP地址或主机名,不支持IPv6。

dest-filename:目的文件名。在服务器上将以该文件名保存设备的启动配置文件。

【描述】

backup startup-configuration命令用于将设备的下次启动配置文件以目的文件名进行备份。如果不指定目的文件名,则使用原文件名备份。执行该命令仅对主用板上的下次启动配置文件进行备份。

目前设备通过TFTP传输协议来实现备份操作。

【举例】

# 将设备的下次启动配置文件备份到IP地址为2.2.2.2的TFTP服务器上,文件名为192-168-1-26.cfg。

<Sysname> display startup

  Current startup saved-configuration file:          flash:/config.cfg

  Next startup saved-configuration file:             flash:/test.cfg

<Sysname> backup startup-configuration to 2.2.2.2 192-168-1-26.cfg

Backup next startup-configuration file to 2.2.2.2, please wait…

finished!

<Sysname>

执行以上操作后,设备将文件test.cfg备份到TFTP服务器2.2.2.2上,在服务器上该文件的名称为192-168-1-26.cfg。

1.2.2  display saved-configuration

【命令】

display saved-configuration [ by-linenum ]

【视图】

任意视图

【缺省级别】

2:系统级

【参数】

by-linenum:显示每一行信息的行号。

【描述】

display saved-configuration命令用来查看设备存储介质中保存的当前正在使用的配置文件的内容。

如果设备上电启动后,用户发现某些配置没有生效或者不正确,则可以执行该命令查看设备本次启动所使用的配置信息。也可以在管理/维护设备时使用该命令确认重要的配置是否已经保存到当前配置文件。

如果设备启动时没有使用配置文件,也即执行display startup命令后显示的当前启动文件为空,那么执行display saved-configuration命令时将没有信息显示;若设备启动后用户做过配置保存,则将显示最后保存在配置文件中的信息。

相关配置可参考命令savereset saved-configuration和“系统分册/系统基本配置命令”中的命令display current-configuration

【举例】

# 显示设备存储介质中保存的当前正在使用的配置文件的内容。

<Sysname> display saved-configuration

#

 version 5.20, Test 5310

#

 sysname Sysname

#

 domain default enable system

#

 telnet server enable

#

 multicast routing-enable

#

vlan 1

#

vlan 999

#

domain system

 access-limit disable

 state active

 idle-cut disable

 self-service-url disable

#

interface NULL0

#

  ---- More ----

以上显示的配置依次是全局配置、端口配置、用户接口配置。“---- More ----”表示这一屏信息已经显示完毕,会暂停显示,按<Space>键将接着显示下一屏的信息。

# 使用行号显示设备存储介质中保存的当前正在使用的配置文件的内容。

<Sysname> display saved-configuration by-linenum

    1:  #

    2:   version 5.20, Test 5310

    3:  #

    4:   sysname Sysname

    5:  #

    6:   domain default enable system

    7:  #

    8:   telnet server enable

    9:  #

   10:   multicast routing-enable

   11:  #

   12:  vlan 1

   13:  #

   14:  vlan 999

   15:  #

   16:  domain system

   17:   access-limit disable

   18:   state active

   19:   idle-cut disable

   20:   self-service-url disable

   21:  #

   22:  interface NULL0

   23:  #

---- More ----

“---- More ----”表示这一屏信息已经显示完毕,会暂停显示,按<Space>键将接着显示下一屏的信息。

1.2.3  display startup

【命令】

display startup

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

【描述】

display startup命令用来显示用于本次及下次启动的配置文件名。

需要注意的是:

l              因为备用板是根据主用板的当前配置启动和运行的,所以主备板显示的当前启动配置文件始终是相同的。

l              当主备倒换后,主备板的角色交换,新的主用板没有从配置文件重启而是沿用当前的配置继续运行,所以使用display startup查看时,新主用板的当前启动配置文件为NULL,新备用板的当前启动配置文件和新主用板保持一致,也为NULL

相关配置可参考命令startup saved-configuration

【举例】

# 显示本次及下次启动相关的文件名。

<Sysname> display startup

MainBoard:

  Current startup saved-configuration file:          flash:/testcfg.cfg

  Next startup saved-configuration file:             flash:/testcfg.cfg

表1-2 display startup命令显示信息描述表

域名

描述

Current Startup saved-configuration file

当前启动使用的配置文件

Next startup saved-configuration file

下一次启动时使用的配置文件

 

1.2.4  reset saved-configuration

【命令】

reset saved-configuration

【视图】

用户视图

【缺省级别】

2:系统级

【参数】

【描述】

reset saved-configuration命令用来删除设备存储介质中保存的下次启动配置文件。

需要注意的是:删除操作会将配置文件从设备上彻底删除,所以请慎用该命令。

相关配置可参考命令savedisplay saved-configuration

【举例】

# 删除设备存储介质中保存的当前正在使用的配置文件。

<Sysname> reset saved-configuration

The saved configuration will be erased.

Are you sure? [Y/N]:y

Configuration in the device is being cleared.

Please wait .......

Configuration in the device is cleared.

1.2.5  restore startup-configuration

【命令】

restore startup-configuration from src-addr src-filename

【视图】

用户视图

【缺省级别】

2:系统级

【参数】

src-addr:TFTP服务器的IP地址或名称,不支持IPv6。

src-filename:源文件名指定服务器上将下载的文件的文件名。

【描述】

restore startup-configuration命令用于从指定TFTP服务器上下载配置文件并设置为设备的下次启动配置文件。执行该命令将下载配置文件到设备主用板并设置为主用板的下次启动配置文件,同时拷贝到备用板并设置为备用板的下次启动配置文件。

如果主用板或备用板上已经存在与源文件同名的文件,则提示用户,由用户选择是否覆盖。另外,检查重名文件或向备用板备份时,均默认主备用板使用相同类型的存储设备。向备用板备份时将文件拷贝到备用板上与主用板相同的目录下,即根目录下。对于主用板和备用板使用不同存储设备的情况(如,主用板使用Flash,而备用板使用CF卡),备份操作失败。

【举例】

# 从IP地址为2.2.2.2的TFTP服务器上下载config.cfg文件作为设备的下次启动配置文件。

<Sysname> restore startup-configuration from 2.2.2.2 config.cfg

Restore next startup-configuration file from 2.2.2.2. Please wait...finished!

Now restore next startup-configuration file from main to slave board. Please wait...finished!

1.2.6  save

【命令】

save [ file-name | safely ]

【视图】

任意视图

【缺省级别】

2:系统级

【参数】

file-name:文件名,必须以“.cfg”为后缀。

safely:以安全模式保存配置文件。如果不指定该参数,表示以快速保存方式保存配置文件。

【描述】

l              save file-name命令用来将当前配置保存到指定文件,但不会将该文件设置为下次启动配置文件。如果file-name不存在,则系统会先创建该文件,再执行保存操作

l              save [ safely ]命令用来将当前配置保存到配置文件,并将该文件设置为下次启动配置文件。

需要注意的是:使用save file-name命令,即便使能了主备板配置文件同步保存功能,备用板也不会自动把当前的配置保存到自己的配置文件中。如果不指定file-name参数,主用板在执行save [ safely ]命令时,备用板会自动执行同步保存操作。

相关配置可参考命令reset saved-configurationdisplay current-configurationdisplay saved-configuration

【举例】

# 将当前配置文件保存到系统默认路径。

<Sysname> save

The current configuration will be written to the device.

Are you sure? [Y/N]:y

Please input the file name(*.cfg)[flash:/testcfg.cfg](To leave the

existing filename unchanged, press the enter key):

flash:/testcfg.cfg exists, overwrite?[Y/N]:y

 

Validating file. Please wait...

Now saving current configuration to the device.

Saving configuration flash:/testcfg.cfg. Please wait...

.

Configuration is saved to flash successfully.

<Sysname>

1.2.7  slave auto-update config

【命令】

slave auto-update config

undo slave auto-update config

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

【描述】

slave auto-update config命令用来打开主备板配置文件同步保存功能。undo slave auto-update config命令用来关闭主备板配置文件同步保存功能。

缺省情况下,主备板配置文件同步保存功能处于开启状态。

【举例】

# 打开主备板间的自动同步开关。

<Sysname> system-view

[Sysname] slave auto-update config

1.2.8  startup saved-configuration

【命令】

startup saved-configuration cfgfile

undo startup saved-configuration

【视图】

用户视图

【缺省级别】

2:系统级

【参数】

cfgfile:配置文件的文件名。

【描述】

startup saved-configuration命令用来配置下次启动配置文件(系统下次启动时使用的配置文件)。undo startup saved-configuration命令用来设置空配置启动(空配置启动指使用使用设备的出厂配置启动)。

配置文件必须以“.cfg”作为扩展名,启动配置文件必须存放在存储设备的根目录下。

相关配置可参考命令display startup

【举例】

# 配置下次启动使用的配置文件。

<Sysname> startup saved-configuration testcfg.cfg

Please wait ....... Done!

 


2 FTP配置命令

2.1  FTP服务器配置命令

2.1.1  display ftp-server

【命令】

display ftp-server

【视图】

任意视图

【缺省级别】

3:管理级

【参数】

【描述】

display ftp-server命令用来显示设备作为FTP服务器时的各项参数。

进行FTP参数设置后,可通过此命令查看设置结果。

相关配置可参考命令ftp timeoutftp update

【举例】

# 显示FTP服务器参数设置结果。

<Sysname> display ftp-server

   FTP server is running

   Max user number:              1

   User count:                   1

   Timeout value(in minute):     30

   Put Method:                   fast

以上显示信息表示:FTP服务器已经启动,支持同时登录的最大用户数为1个,现在登录的用户数为1个,FTP连接空闲时间为30分钟,FTP服务器更新文件的方式为fast(快速更新)。

2.1.2  display ftp-user

【命令】

display ftp-user

【视图】

任意视图

【缺省级别】

3:管理级

【参数】

【描述】

display ftp-user命令用来显示当前FTP用户的详细情况。

【举例】

# 显示FTP用户详细情况。

<Sysname> display ftp-user

  UserName             HostIP    Port    Idle              HomeDir

       ftp       192.168.1.54    1190       0               flash:

表2-1 display ftp-user命令显示信息描述表

字段

描述

UserName

当前登录的FTP用户名

HostIP

当前登录的FTP用户的IP地址

Port

当前登录的FTP用户使用的端口

Idle

当前FTP连接的持续时间(单位为分钟)

HomeDir

当前登录的FTP用户的授权路径

 

2.1.3  free ftp user

【命令】

free ftp user username

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

username:待释放的FTP连接建立时使用的用户名。

【描述】

free ftp user命令用来强制释放通过指定用户名建立的FTP连接。

需要注意的是如果所释放的用户正在传输文件,则用户与FTP服务器之间的连接将在文件传输完成之后断开。

【举例】

# 强制释放通过用户名ftpuser建立的FTP连接。

<Sysname> free ftp user ftpuser

Are you sure to free FTP user ftpuser? [Y/N]:y

<Sysname>

2.1.4  ftp server acl

【命令】

ftp server acl acl-number

undo ftp server acl

【视图】

系统视图

【缺省级别】

3:管理级

【参数】

acl-number:基本访问控制列表号,取值范围为2000~2999。

【描述】

ftp server acl命令用来使用ACL限制哪些FTP客户端可以访问设备。undo ftp server acl命令用来恢复缺省情况。

缺省情况下,没有使用ACL限制FTP客户端。

通过将FTP服务与ACL关联,可以过滤掉来自某些客户端的FTP请求报文,只允许符合ACL过滤规则的客户端访问设备。该配置只过滤新建立的FTP连接,不会对已建立的FTP连接和操作造成影响。如果多次使用该命令配置FTP服务与ACL关联,FTP服务将只与最后一次配置的ACL关联。

【举例】

# 配置FTP服务与ACL关联,只允许客户端(1.1.1.1)通过FTP访问本设备。

<Sysname> system-view

[Sysname] acl number 2001

[Sysname-acl-basic-2001] rule 0 permit source 1.1.1.1 0

[Sysname-acl-basic-2001] rule 1 deny source any

[Sysname-acl-basic-2001] quit

[Sysname] ftp server acl 2000

2.1.5  ftp server enable

【命令】

ftp server enable

undo ftp server

【视图】

系统视图

【缺省级别】

3:管理级

【参数】

【描述】

ftp server enable命令用来开启设备的FTP服务器功能。undo ftp server命令用来关闭设备的FTP服务器功能。

缺省情况下,系统关闭FTP服务器功能,以防止设备受到攻击。

【举例】

# 关闭设备的FTP服务器功能。

<Sysname> system-view

[Sysname] undo ftp server

% Close FTP server 

2.1.6  ftp timeout

【命令】

ftp timeout minute

undo ftp timeout

【视图】

系统视图

【缺省级别】

3:管理级

【参数】

minute:连接空闲时间,取值范围为1~35791,单位为分钟。

【描述】

ftp timeout命令用来设置连接空闲时间。undo ftp timeout命令用来恢复缺省情况。

缺省情况下,FTP连接空闲时间为30分钟。

当用户登录到FTP服务器与服务器建立了连接,如果连接异常中断,FTP服务器可能无法知道,因而服务器会继续保持该连接。使用连接空闲时间,可以防止这类情况的发生:当FTP服务器与某用户的连接在一定时间内没有进行消息交互,FTP服务器即可认为连接已经失效,而断开与该用户的连接。

【举例】

# 设置连接空闲时间为36分钟。

<Sysname> system-view

[Sysname] ftp timeout 36

2.1.7  ftp update

【命令】

ftp update { fast | normal }

undo ftp update

【视图】

系统视图

【缺省级别】

3:管理级

【参数】

fast:快速更新方式。

normal:普通更新方式。

【描述】

ftp update命令用来设置在给FTP服务器上传文件的过程中,FTP服务器更新文件的方式。undo ftp update命令用来恢复缺省情况。

缺省情况下,FTP服务器采用normal方式更新文件。

【举例】

# 设置在接收上传文件时,FTP服务器采用普通方式。

<Sysname> system-view

[Sysname] ftp update normal

2.2  FTP客户端配置命令

l    本节中在FTP客户端视图下配置的命令,需要通过ftp命令先进入FTP客户端视图,具体步骤请参见2.2.12  ftp

l    本节FTP客户端的提示信息都是在以H3C S7500E系列以太网交换机作为FTP服务器的组网环境中截取的,如果采用其它设备(如PC机)作为FTP服务器,则提示信息可能略有不同。

 

2.2.1  ascii

【命令】

ascii

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

【描述】

ascii命令用来设置文件传输的模式为ASCII模式。

FTP传输文件有两种模式:一种是二进制模式,用于传输程序文件;另一种是ASCII码模式,用于传输文本文件。

缺省情况下,文件传输模式为ASCII模式。

【举例】

# 设置数据传输的模式为ASCII模式。

[ftp] ascii

200 Type set to A.

2.2.2  binary

【命令】

binary

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

【描述】

binary命令用来设置文件传输的模式为二进制模式(也称为流模式)。

FTP传输文件有两种模式:一种是二进制模式,用于传输程序文件;另一种是ASCII码模式,用于传输文本文件。

缺省情况下,文件传输模式为ASCII模式。

【举例】

# 设置文件传输类型支持binary模式。

[ftp] binary

200 Type set to I.

2.2.3  bye

【命令】

bye

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

【描述】

bye命令用来断开与远程FTP服务器的连接,并退回到用户视图。如果设备与远程FTP服务器没有建立连接,则直接退回到用户视图。

相关命令可参见closedisconnectquit

【举例】

# 终止与远程FTP服务器的连接,并退回到用户视图。

[ftp] bye

221 Server closing.

2.2.4  cd

【命令】

cd pathname

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

pathname:路径名。

【描述】

cd命令用来切换远程FTP服务器上的工作路径。

用户访问FTP服务器上的另一目录时,可使用本命令。需要注意的是,用户可以访问的目录只能是FTP服务器对用户已经授权的目录。

【举例】

# 切换工作路径到当前目录下的logfile子目录。

[ftp] cd logfile

250 CWD command successful.

# 切换工作路径到授权目录下的folder子目录。

[ftp] cd /folder

250 CWD command successful.

2.2.5  cdup

【命令】

cdup

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

【描述】

cdup命令用来退出远程FTP服务器的当前目录,返回FTP服务器的上一级目录。

如果当前目录已经是授权目录(即work-directory),执行该命令,工作路径将不再更改。

【举例】

# 将工作路径改为上一级目录。

[ftp] cdup

200 CDUP command successful.

2.2.6  close

【命令】

close

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

【描述】

close命令用来在不退出FTP客户端视图的前提下,断开与FTP服务器的连接。

该命令的功能与disconnect命令相同。

【举例】

# 终止与FTP服务器的连接,并保持在FTP客户端视图。

[ftp] close

221 Server closing.

[ftp]

2.2.7  debugging

【命令】

debugging

undo debugging

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

【描述】

debugging命令用来打开FTP客户端调试信息开关。undo debugging命令用来关闭FTP客户端调试信息开关。

缺省情况下,FTP客户端调试信息开关处于关闭状态。

【举例】

# 设备作为FTP客户端,成功登录后,打开设备的FTP客户端调试信息开关,使用主动模式下载FTP服务器当前目录下的sample.file文件。

<Sysname> terminal monitor

<Sysname> terminal debugging

<Sysname> ftp 192.168.1.46

Trying 192.168.1.46 ...

Press CTRL+K to abort

Connected to 192.168.1.46.

220 FTP service ready.

User(192.168.1.46:(none)):ftp

331 Password required for ftp.

Password:

230 User logged in.

 

[ftp]undo passive

[ftp] debugging

[ftp] get sample.file

 

---> PORT 192,168,1,44,4,21

200 Port command okay.

 The parsed reply is 200

---> RETR sample.file

150 Opening ASCII mode data connection for /sample.file.

 The parsed reply is 150

FTPC: File transfer started with the signal light turned on.

FTPC: File transfer completed with the signal light turned off.

.226 Transfer complete.

FTP: 3304 byte(s) received in 4.889 second(s), 675.00 byte(s)/sec.

 

[ftp]

表2-2 debugging命令显示信息描述表

字段

描述

---> PORT

发出FTP指令,数据端口号为

The parsed reply is

收到的FTP应答码。FTP应答码由RFC 959规定

---> RETR

下载文件

FTPC: File transfer started with the signal light turned on.

开始文件传输,打开文件传输指示灯

FTPC: File transfer completed with the signal light turned off.

文件传输结束,关闭文件传输指示灯

 

2.2.8  delete

【命令】

delete remotefile

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

remotefile:文件名。

【描述】

delete命令用来彻底删除远程FTP服务器上的指定文件,删除的文件不能被恢复。

用户必须具有删除的权限,才能执行该操作。

【举例】

# 删除文件temp.c。

[ftp] delete temp.c

250 DELE command successful.

2.2.9  dir

【命令】

dir [ remotefile [ localfile ] ]

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

remotefile:查看的远程FTP服务器上的目录或文件名。

localfile:本地文件名,该文件用来保存查看的结果。

【描述】

dir命令用来查看远程FTP服务器当前目录下的所有子目录及文件的详细信息。

dir remotefile命令用来查看远程FTP服务器上指定目录或文件的详细信息。

dir remotefile localfile命令用来查看远程FTP服务器上指定目录或文件的详细信息,并把查看结果(找到的目录或文件的详细信息)保存在本地以localfile命名的文件中。

ls命令只能显示出目录/文件的名称,dir命令可以查看与目录/文件相关的信息,如大小,创建日期等。

 

【举例】

# 查看文件ar-router.cfg,并将查询结果保存在aa.txt文件中。

[ftp] dir ar-router.cfg aa.txt

227 Entering Passive Mode (192,168,1,50,17,158).

125 ASCII mode data connection already open, transfer starting for /ar-router.cfg.

....226 Transfer complete.

FTP: 67 byte(s) received in 4.600 second(s), 14.00 byte(s)/sec. 

# 查看aa.txt文件的内容。

[ftp] quit

<Sysname> more aa.txt

-rwxrwxrwx   1 noone    nogroup      3077 Jun 20 15:34 ar-router.cfg

2.2.10  disconnect

【命令】

disconnect

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

【描述】

disconnect命令用来在不退出FTP客户端视图的前提下,断开与FTP服务器的连接。

该命令的功能与close命令相同。

【举例】

# 终止与远程FTP服务器的连接,保持在FTP客户端视图。

[ftp] disconnect

221 Server closing.

2.2.11  display ftp client configuration

【命令】

display ftp client configuration

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

【描述】

display ftp client configuration命令用来显示FTP客户端的配置信息。

相关配置可参考命令ftp client source

【举例】

# 显示FTP客户端的当前配置信息。

<Sysname> display ftp client configuration

The source IP address is 192.168.0.123

目前该命令显示的是源地址配置信息,如果当前生效的源地址是源IP则显示配置的源IP,如果当前生效的源地址是源接口则显示配置的源接口。

 

2.2.12  ftp

【命令】

ftp [ server-address [ service-port ] [ source { interface interface-type interface-number | ip source-ip-address } ] ]

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

server-address:远端设备的IP地址或主机名。

service-port:远端设备提供FTP服务的TCP端口号,取值范围为0~65535,缺省值为21。

interface interface-type interface-number:当前FTP客户端连接使用的源接口,包括接口类型和接口编号。此接口下配置的主IP地址即为发送报文的源地址。如果源接口下没有配置主地址,连接失败。

ip source-ip-address:当前FTP客户端连接使用的源IP地址。该地址必须是设备上已配置的IP地址。

【描述】

ftp命令用来登录FTP服务器,并进入FTP客户端视图。

需要注意的是:

l              该命令适用于IPv4组网环境。

l              如果不指定任何参数,则只进入FTP客户端视图,不登录FTP服务器。

l              如果指定参数,系统会提示用户输入登录FTP服务器的用户名和密码。如果用户名和密码正确,则登录成功,并进入FTP客户端视图;否则,登录失败。

l              本命令指定的源地址的优先级高于ftp client source命令配置的源地址的优先级。如果执行ftp client source命令指定了源地址后,又在ftp命令中指定了源地址,则采用ftp命令中指定的源地址进行通信。

相关配置可参考命令ftp client source

【举例】

# 使用FTP方式,从当前设备Sysname1登录到设备Sysname2(IP地址为192.168.0.211),并且FTP发送报文的源IP地址为192.168.0.212。

<Sysname> ftp 192.168.0.211 source ip 192.168.0.212

Trying 192.168.0.211 ...

Press CTRL+K to abort

Connected to 192.168.0.211.

220 FTP Server ready.

User(192.168.0.211:(none)):abc

331 Password required for abc

Password:

230 Login OK

[ftp]

2.2.13  ftp client source

【命令】

ftp client source { interface interface-type interface-number | ip source-ip-address }

undo ftp client source

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

interface interface-type interface-number:FTP连接使用的源接口,包括接口类型和接口编号。源接口下配置的主IP地址即为FTP发送报文的源地址。如果源接口下没有主地址,会导致连接失败。

ip source-ip-address:FTP连接使用的源IP地址。该地址必须是设备上已配置的IP地址。

【描述】

ftp client source命令用来配置FTP客户端发送的FTP报文的源地址。undo ftp client source命令用来恢复缺省情况。

缺省情况下,设备使用路由决定的源地址与FTP服务器通信。

需要注意的是:

l              源地址包括源接口和源IP,如果先后使用ftp client source命令指定了源接口和源IP,新指定的源IP将覆盖现有的源接口配置。反之亦然。

l              使用该命令指定了源地址后,又在ftp命令中指定了源地址,则采用ftp命令中指定的源地址进行通信。

l              ftp client source命令指定的源地址对所有的ftp连接有效,ftp命令指定的源地址只对当前的ftp连接有效。

相关配置可参考命令display ftp client configuration

【举例】

# 指定FTP客户端的源IP地址为2.2.2.2。

<Sysname> system-view

[Sysname] ftp client source ip 2.2.2.2

# 指定FTP客户端的源接口为Vlan-interface1。

<Sysname> system-view

[Sysname] ftp client source interface Vlan-interface 1

2.2.14  ftp ipv6

【命令】

ftp ipv6 [ server-address [ service-port ] [ source ipv6 source-ipv6-address ] [ -i interface-type interface-number ] ]

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

server-address:远端设备的IP地址或主机名。

service-port:远端设备提供FTP服务的TCP端口号,取值范围为0~65535,缺省值为21。

source ipv6 source-ipv6-address:当前FTP客户端连接所使用的源IPv6地址。该地址必须是设备上已配置的IPv6地址。

-i interface-type interface-number:出接口的接口类型和接口编号。此参数只用于FTP服务器的地址是链路本地地址的情况,而且指定的出接口必需具有链路本地地址(链路本地地址的介绍和配置请参见“IP业务分册”中的“IPv6基础配置”)

【描述】

ftp ipv6命令用来登录FTP服务器,并进入FTP客户端视图。

需要注意的是:

l              该命令适用于IPv6组网环境。

l              如果不指定任何参数,则只进入FTP客户端视图,不登录FTP服务器。

l              如果指定参数,系统会提示用户输入登录FTP服务器的用户名和密码。如果用户名和密码正确,则登录成功,并进入FTP客户端视图;否则,登录失败。

【举例】

# 登录到IPv6地址为3000::200的远程FTP服务器。

<sysname> ftp ipv6 3000::200

Trying 3000::200 ...

Press CTRL+K to abort

Connected to 3000::200.

220 Welcome!

User(3000::200:(none)): MY_NAME

331 Please specify the password.

Password:

230 Login successful.

[ftp]

2.2.15  get

【命令】

get remotefile [ localfile ]

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

remotefile:远程FTP服务器上文件名。

localfile:保存到本地的文件名。

【描述】

get命令用来下载FTP服务器上的文件,并将下载的文件存储在本地。

如果没有指定本地文件名,则系统缺省认为文件名与远程FTP服务器上的文件名相同。

【举例】

# 下载testcfg.cfg文件,并以aa.cfg文件名保存。

[ftp]get testcfg.cfg aa.cfg

 

227 Entering Passive Mode (192,168,1,50,17,163).

125 ASCII mode data connection already open, transfer starting for /testcfg.cfg.

.....226 Transfer complete.

FTP: 5190 byte(s) received in 7.754 second(s), 669.00 byte(s)/sec.

2.2.16  lcd

【命令】

lcd

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

【描述】

lcd命令用来获取FTP客户端在执行ftp命令前的本地工作路径。

【举例】

# 显示FTP客户端在执行ftp命令前的本地工作路径。

[ftp] lcd

FTP: Local directory now flash:/temp

2.2.17  ls

【命令】

ls [ remotefile [ localfile ] ]

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

remotefile:查询的远程FTP服务器上的目录或文件名。

localfile:本地文件名,该文件用来保存查询的结果。

【描述】

ls命令用来查询远程FTP服务器上当前目录下的子目录及文件,系统将列出当前目录下的所有子目录及文件的名称。

ls remotefile命令用来查询远程FTP服务器上的指定目录或文件,系统将列出找到的目录或文件的名称。

ls remotefile localfile命令用来查询远程FTP服务器上指定的目录或文件,并把查询结果(找到的目录或文件的名称)保存到本地以localfile命名的文件中。

ls命令只能显示出目录/文件的名称,而dir命令可以查看与目录/文件相关的信息,如大小,创建日期等。

 

【举例】

# 查询FTP服务器上当前目录下的所有子目录及文件。

[ftp] ls

227 Entering Passive Mode (192,168,1,50,17,165).

125 ASCII mode data connection already open, transfer starting for /*.

ar-router.cfg

logfile

mainar.app

arbasicbtm.app

ftp

test

bb.cfg

testcfg.cfg

226 Transfer complete.

FTP: 87 byte(s) received in 0.132 second(s) 659.00 byte(s)/sec.

# 查询FTP服务器上的子目录logfile,并将查询结果保存在aa.txt文件中。

[ftp] ls logfile aa.txt

227 Entering Passive Mode (192,168,1,46,4,3).

125 ASCII mode data connection already open, transfer starting for /logfile/*.

....226 Transfer complete.

FTP: 20 byte(s) received in 3.962 second(s), 5.00 byte(s)/sec.

# 查看aa.txt文件的内容。

[ftp] quit

<Sysname> more aa.txt

.

..

logfile.log

2.2.18  mkdir

【命令】

mkdir directory

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

directory:目录名。

【描述】

mkdir命令用来在远程FTP服务器上指定目录下创建子目录。

只有获得远程FTP服务器授权的客户端用户才能执行此项操作。

【举例】

# 在远程FTP服务器的当前目录下创建子目录mytest。

[ftp] mkdir mytest

257 "/mytest" new directory created. 

2.2.19  open

【命令】

open server-address [ service-port ]

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

server-address:远端设备的IP地址或主机名。

service-port:远端设备提供FTP服务的TCP端口号,取值范围为0~65535,缺省值为21。

【描述】

open命令用来在FTP客户端视图下,登录IPv4 FTP服务器。

登录时,系统会提示用户输入登录用户名和密码。如果用户名和密码正确,则登录成功;否则,登录失败。

相关配置请参考命令close

【举例】

# 在FTP Client视图下,登录远程FTP服务器(IP地址为192.168.1.50)。

<Sysname> ftp

[ftp] open 192.168.1.50

Trying 192.168.1.50 ...

Press CTRL+K to abort

Connected to 192.168.1.50.

220 FTP service ready.

User(192.168.1.50:(none)):aa

331 Password required for aa.

Password:

230 User logged in.

 

[ftp]

2.2.20  open ipv6

【命令】

open ipv6 server-address [ service-port ] [ -i interface-type interface-number ]

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

server-address:远端设备的IP地址或主机名。

service-port:远端设备提供FTP服务的TCP端口号,取值范围为0~65535,缺省值为21。

-i interface-type interface-number:出接口的接口类型和接口编号。此参数只用于FTP服务器的地址是链路本地地址的情况,而且指定的出接口必需具有链路本地地址(链路本地地址的介绍和配置请参见“IP业务分册”中的“IPv6基础配置”)

【描述】

open ipv6命令用来在FTP客户端视图下,登录IPv6 FTP服务器。

登录时,系统会提示用户输入登录用户名和密码。如果用户名和密码正确,则登录成功;否则,登录失败。

相关配置请参考命令close

【举例】

# 在FTP Client视图下,登录FTP服务器(IPv6地址为3000::200)。

<Sysname> ftp

[ftp] open ipv6 3000::200

Trying 3000::200 ...

Press CTRL+K to abort

Connected to 3000::200.

220 Welcome!

User(3000::200:(none)): MY_NAME

331 Please specify the password.

Password:

230 Login successful.

2.2.21  passive

【命令】

passive

undo passive

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

【描述】

passive命令用来设置数据传输的方式为被动方式。undo passive命令用来设置数据传输的方式为主动方式。

缺省情况下,数据传输的方式为被动方式。

数据传输的方式分为:主动方式和被动方式。主动方式是指在建立数据连接时由服务器主动发起连接请求;被动方式是指在建立数据连接时由客户端主动发起连接请求。该命令主要与防火墙功能配合使用,以便限制私网和公网用户之间建立FTP会话。

【举例】

# 设置数据传输的方式为被动方式。

[ftp] passive

FTP: passive is on

2.2.22  put

【命令】

put localfile [ remotefile ]

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

localfile:本地的文件名。

remotefile:保存到远程FTP服务器上的文件名。

【描述】

put命令用来将本地的文件上传到远程FTP服务器。

如果用户没有指定远程服务器上的文件名,则系统缺省认为此文件名与本地文件名相同。

【举例】

# 将本地cc.txt文件上传到远程FTP服务器,并以dd.txt文件名保存。

[ftp] put cc.txt dd.txt

227 Entering Passive Mode (192,168,1,50,17,169).

125 ASCII mode data connection already open, transfer starting for /dd.txt.

226 Transfer complete.

FTP: 9 byte(s) sent in 0.112 second(s), 80.00 byte(s)/sec.

2.2.23  pwd

【命令】

pwd

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

【描述】

pwd命令用来显示远程FTP服务器上的当前工作目录。

【举例】

# 显示远程FTP服务器上的当前工作目录。

[ftp] pwd

257 "/temp" is current directory.

2.2.24  quit

【命令】

quit

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

【描述】

quit命令用来终止与远程FTP服务器的连接,并退回到用户视图。

【举例】

# 终止与远程FTP服务器的连接,并退回到用户视图。

[ftp] quit

221 Server closing. 

 

<Sysname>

2.2.25  remotehelp

【命令】

remotehelp [ protocol-command ]

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

protocol-command:FTP协议命令。

【描述】

remotehelp命令用来显示远程FTP服务器支持的FTP相关协议命令的帮助信息。

如果不指定协议命令参数,则显示远程FTP服务器支持的FTP相关协议命令。

【举例】

# 查看远程FTP服务器支持的FTP相关协议命令。

[ftp] remotehelp

214-Here is a list of available ftp commands

    Those with '*' are not yet implemented.

   USER   PASS   ACCT*  CWD    CDUP   SMNT*  QUIT   REIN*

   PORT   PASV   TYPE   STRU*  MODE*  RETR   STOR   STOU*

   APPE*  ALLO*  REST*  RNFR*  RNTO*  ABOR*  DELE   RMD

   MKD    PWD    LIST   NLST   SITE*  SYST   STAT*  HELP

   NOOP*  XCUP   XCWD   XMKD   XPWD   XRMD

214 Direct comments to H3C company.

# 查看协议命令user的帮助信息。

[ftp] remotehelp user

214 Syntax: USER <sp> <username>.

 

[ftp]

表2-3 remotehelp命令显示信息描述表

字段

描述

214-Here is a list of available ftp commands

以下是可用的FTP命令列表

Those with '*' are not yet implemented.

带星号“*”的命令功能目前还没实现

USER

用户名

PASS

用户口令

CWD

改变当前工作路径

CDUP

改变目录到父级目录

SMNT*

文件结构设置

QUIT

退出

REIN*

重新初始化

PORT

数据端口号

PASV

被动模式

TYPE

请求类型

STRU*

文件结构

MODE*

传输模式

RETR

下载文件

STOR

上传文件

STOU*

唯一性上传文件

APPE*

追加上传

ALLO*

分配空间

REST*

重启动

RNFR*

重命名源

RNTO*

重命名目的

ABOR*

中断传输

DELE

删除文件

RMD

删除文件夹

MKD

创建文件夹

PWD

打印工作路径

LIST

列出文件

NLST

列出文件简单描述

SITE*

定位参数

SYST

显示系统参数

STAT*

状态

HELP

帮助

NOOP*

空操作

XCUP

扩展命令,含义同CUP

XCWD

扩展命令,含义同CWD

XMKD

扩展命令,含义同MKD

XPWD

扩展命令,含义同PWD

XRMD

扩展命令,含义同RMD

Syntax: USER <sp> <username>.

USER命令的语法:user(关键字)+空格+用户名

 

2.2.26  rmdir

【命令】

rmdir directory

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

directory:远程FTP服务器上的目录名。

【描述】

rmdir命令用来删除FTP服务器上指定的目录。

只有获得远程FTP服务器授权的客户端用户才能执行此项操作。

需要注意的是:

l              被删除的目录必须为空目录(即删除目录前,必须先删除该目录下的所有文件及子目录,文件的删除请参见delete命令)。

l              成功执行rmdir后,远程回收站中原来属于该文件夹的文件会自动被彻底删除。

【举例】

# 删除FTP服务器上的授权目录下的temp1目录。

[ftp] rmdir /temp1

200 RMD command successful.

2.2.27  user

【命令】

user username [ password ]

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

username:其他的登录用户名。

password:登录密码。

【描述】

user命令用来在成功登录FTP服务器后,使用其他用户身份重新登录当前访问的FTP服务器。

在使用该命令前,必须在FTP服务器上设置了相应的用户名和密码,否则,登录失败,FTP连接关闭。

【举例】

# 用户ftp1已经登录FTP服务器,现以ftp2的身份重新访问当前FTP服务器。(假设用户名ftp2及其登录密码123123123123已经在FTP服务器设置完毕)

[ftp] user ftp2

331 Password required for ftp2.

Password:

230 User logged in.

 

[ftp]

2.2.28  verbose

【命令】

verbose

undo verbose

【视图】

FTP客户端视图

【缺省级别】

3:管理级

【参数】

【描述】

verbose命令用来打开verbose开关,使能显示FTP服务器返回的详细信息。undo verbose命令用来关闭verbose开关,禁止显示FTP服务器返回的详细信息。

缺省情况下,verbose开关为开启状态。

【举例】

# 打开verbose开关。

[ftp] verbose

FTP: verbose is on

 


3 TFTP配置命令

3.1  TFTP客户端配置命令

3.1.1  display tftp client configuration

【命令】

display tftp client configuration

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

【描述】

display tftp client configuration命令用来显示TFTP客户端的配置信息。

相关配置可参考命令tftp client source

【举例】

# 显示TFTP客户端的当前配置信息。

<Sysname> display tftp client configuration

The source IP address is 192.168.0.123

目前该命令显示的是源地址配置信息,如果当前生效的源地址是源IP则显示配置的源IP,如果当前生效的源地址是源接口则显示配置的源接口。

 

3.1.2  tftp-server acl

【命令】

tftp-server [ ipv6 ] acl acl-number

undo tftp-server [ ipv6 ] acl

【视图】

系统视图

【缺省级别】

3:管理级

【参数】

ipv6:TFTP服务支持IPv6协议。不带该参数,表示使用IPv4协议。

acl-number:基本访问控制列表的编号,取值范围为2000~2999。

【描述】

tftp-server acl命令用来使用ACL限制设备可访问哪些TFTP服务器。undo tftp-server ipv6 acl命令用来恢复缺省情况。

缺省情况下,没有使用ACL限制TFTP服务器。

用户利用ACL中配置的规则可以允许或禁止对网络中特定TFTP服务器的访问。

ACL的相关内容请参见“ACL分册”中的“ACL配置”和“ACL命令”。

【举例】

# 在IPv4组网环境下,将ACL表2000与TFTP应用相关联。

<Sysname> system-view

[Sysname] acl number 2000

[Sysname-acl-basic-2000] rule permit source 1.1.1.1 0

[Sysname-acl-basic-2000] quit

[Sysname] tftp-server acl 2000

# IPv6组网环境下,将ACL表2001与TFTP应用相关联。

<Sysname> system-view

[Sysname] acl ipv6 number 2001

[Sysname-acl6-basic-2001] rule permit source 2030:5060::9050/64

[Sysname-acl6-basic-2001] quit

[Sysname] tftp-server ipv6 acl 2001

3.1.3  tftp

【命令】

tftp server-address { get | put | sget } source-filename [ destination-filename ] [ source { interface interface-type interface-number | ip source-ip-address } ]

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

server-address:TFTP服务器的IP地址或主机名。

source-filename:源文件名。

destination-filename:目标文件名。

get:表示普通下载文件操作。

put:表示上传文件操作。

sget:表示安全下载文件操作。

source:配置源地址绑定参数。

l              interface interface-type interface-number:当前TFTP客户端传输使用的源接口,包括接口类型和接口编号。此接口下配置的主IP地址即为发送报文的源地址。如果源接口下没有配置主地址,传输失败。

l              ip source-ip-address:当前TFTP客户端发送报文所使用的源IP地址。此地址必须是设备上已配置的IP地址。

【描述】

tftp命令用来实现从本地设备上传文件到TFTP服务器或从TFTP服务器下载文件至本地设备。

l              如果没有指定本地文件名,则系统缺省认为文件名与远程FTP服务器上的文件名相同。

l              本命令指定的源地址的优先级高于tftp client source命令配置的源地址的优先级。如果执行tftp client source命令指定了源地址后,又在tftp命令中指定了源地址,则采用tftp命令中指定的源地址进行通信。

该命令适用于IPv4组网环境。

相关配置可参考命令tftp client source

【举例】

# 将TFTP服务器根目录下的config.cfg文件下载到本地存储设备。TFTP服务器的IP地址为192.168.0.98,下载到本地之后以文件名config.bak保存,指定源IP地址为192.168.0.92。

<Sysname> tftp 192.168.0.98 get config.cfg config.bak source ip 192.168.0.92

  ...

  File will be transferred in binary mode

  Downloading file from remote TFTP server, please wait....

  TFTP:      372800 bytes received in 1 second(s)

  File downloaded successfully.

# 将设备存储器的文本文件config.cfg上传到TFTP服务器缺省路径下。TFTP服务器的IP地址为192.168.0.98,config.cfg文件在TFTP服务器上以文件名config.bak保存,指定源接口为Vlan-interface1。

<Sysname> tftp 192.168.0.98 put config.cfg config.bak source interface Vlan-interface 1

 

  File will be transferred in binary mode

  Sending file to remote TFTP server. Please wait...

  TFTP:        345600 bytes sent in 1 second(s).

  File uploaded successfully.

3.1.4  tftp client source

【命令】

tftp client source { interface interface-type interface-number | ip source-ip-address }

undo tftp client source

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

interface interface-type interface-number:设置TFTP传输使用的源接口,包括接口类型和接口编号。源接口下配置的主IP地址即为发送报文的源地址。如果源接口下没有配置地址,会导致传输失败。

ip source-ip-address:设置当前TFTP客户端发送报文所使用的源IP地址。该地址必须是设备上已配置的IP地址。

【描述】

tftp client source命令用来配置TFTP客户端发送的TFTP报文的源地址。undo telnet client source命令用来恢复缺省情况。

缺省情况下,设备使用路由决定的源地址与TFTP服务器通信。

需要注意的是:

l              源地址包括源接口和源IP,如果先后使用tftp client source命令指定了源接口和源IP,新指定的源IP将覆盖现有的源接口配置。反之亦然。

l              使用该命令指定了源地址后,又在tftp命令中指定了源地址,则采用tftp命令中指定的源地址进行通信。

l              本命令指定的源地址对所有的tftp传输有效,tftp命令指定的源地址只对当前的tftp传输有效。

相关配置可参考命令display tftp client configuration

【举例】

# 指定TFTP客户端的源IP地址为2.2.2.2。

<Sysname> system-view

[Sysname] tftp client source ip 2.2.2.2

# 指定TFTP客户端的源接口为Vlan-interface1。

<Sysname> system-view

[Sysname] tftp client source interface Vlan-interface 1

3.1.5  tftp ipv6

【命令】

tftp ipv6 tftp-ipv6-server [ -i interface-type interface-number ] { get | put } source-file [ destination-file ]

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

tftp-ipv6-server:TFTP服务器的IPv6地址或主机名(主机名为1~46个字符的字符串)。

-i interface-type interface-number:出接口的接口类型和接口编号。此参数只用于TFTP服务器的地址是链路本地地址的情况,而且指定的出接口必需具有链路本地地址(链路本地地址的介绍和配置请参见“IP业务分册”中的“IPv6基础配置”)。

get:执行下载文件操作。

put:执行上传文件操作。

source-filename:源文件的名称。

destination-filename:目的文件的名称。如果不指定该参数,则目的文件的名称与源文件的名称相同。

【描述】

tftp ipv6命令用来执行下列操作:

l              下载文件操作:将TFTP服务器上的指定源文件下载到本地。

l              上传文件操作:将本地的指定源文件上传到TFTP服务器。

该命令适用于IPv6组网环境。

【举例】

# 从TFTP服务器下载文件filetoget.txt。

<Sysname> tftp ipv6 fe80::250:daff:fe91:e058 -i Vlan-interface 1 get filetoget.txt

  ...

  File will be transferred in binary mode

  Downloading file from remote TFTP server, please wait....

  TFTP:      411100 bytes received in 2 second(s)

  File downloaded successfully.

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们