27-文件系统管理命令
本章节下载 (224 KB)
目 录
1.1.3 boot boot-loader backup-attribute
1.1.6 startup bootrom-access enable
2.1.3 local-user password-display-mode
【命令】
boot attribute-switch { all | app | configuration | web }
【视图】
用户视图
【参数】
all:所有文件,包括App文件、配置文件和Web文件。
app:App文件。
configuration:配置文件。
web:Web文件。
【描述】
boot attribute-switch命令用来切换文件的主备属性,即把原来的主属性文件变为备属性文件,或者把原来的备属性文件变为主属性文件。
【举例】
# 切换所有文件的主备属性。
<H3C> boot attribute-switch all
The boot, web and configuration file's backup-attribute and main-attribute will exchange.
Are you sure? [Y/N] y
The boot, web and configuration file's backup-attribute and main-attribute exchanged successfully on unit 1!
【命令】
boot boot-loader file-url
【视图】
用户视图
【参数】
file-url:Flash中App文件的路径名或文件名,1~64个字符。
【描述】
boot boot-loader命令用来设置设备的App文件主属性,该App文件将作为交换机下次启动时的首选启动文件。
【举例】
# 设置设备的主启动文件为boot.bin。
<H3C> boot boot-loader boot.bin
The specified file will be booted next time on unit 1!
【命令】
boot boot-loader backup-attribute file-url
【视图】
用户视图
【参数】
file-url:Flash中App文件的路径名或文件名,1~64位字符串。
【描述】
boot boot-loader backup-attribute命令用来设置设备的App启动文件的备属性,该App文件将作为下次启动时的备选启动文件。当主属性文件不存在或无法使用时,交换机就使用备属性文件启动。
【举例】
# 设置备启动文件为backup.bin。
<H3C> boot boot-loader backup-attribute backup.bin
Set boot file backup-attribute successfully on unit 1!
【命令】
boot web-package webfile { backup | main }
【视图】
用户视图
【参数】
webfile:Web文件名称,5~127个字符(包括扩展名.web)。
main:文件主属性。
backup:文件备属性。
【描述】
boot web-package命令用来设置Web文件的主属性和备属性。
注意:
l Web文件的主备属性设置完成后立即生效,不用重启设备。
l 升级Web文件后,用户需要重启后在Boot菜单里指定新Web文件,否则用户不能正常使用Web Server功能。
【举例】
# 设置boot.web文件的属性为main。
<H3C> boot web-package boot.web main
【命令】
display boot-loader [ unit unit-id ]
【视图】
任意视图
【参数】
unit unit-id:交换机的Unit ID,只能为1。
【描述】
display boot-loader命令用来显示设备的App启动文件信息,包括当前启动的App文件名、主属性和备属性的App文件名。
【举例】
# 显示App启动文件信息。
<H3C> display boot-loader
Unit 1:
The current boot app is: e152.bin
The main boot app is: e152.bin
The backup boot app is: e152.bin
【命令】
startup bootrom-access enable
undo startup bootrom-access enable
【视图】
用户视图
【参数】
无
【描述】
startup bootrom-access enable命令用来使能系统启动过程中用户使用自定义密码进入BOOT主菜单的功能。undo startup bootrom-access enable命令用来关闭用户使用自定义密码进入BOOT主菜单的功能。
缺省情况下,用户使用自定义密码进入BOOT主菜单的功能处于开启状态。
用户可以通过display startup命令查看以上命令的执行结果。
【举例】
# 使能用户使用自定义密码进入BOOT主菜单的功能。
<H3C> startup bootrom-access enable
& 说明:
交换机上的设备名,目录名,路径名及文件名的长度有如下限制:每一级目录名均不能超过91个字符,路径名和文件名总长度不能超过127个字符,设备名不能超过14个字符,总长度不能超过142个字符。
【命令】
cd directory
【视图】
用户视图
【参数】
directory:目标目录名。
【描述】
cd命令用来进入以太网交换机的指定工作路径。
缺省目录为Flash的根目录。
【举例】
# 进入以太网交换机的目录test。
<H3C> cd test
<H3C> pwd
unit1>flash:/test
【命令】
copy fileurl-source fileurl-dest
【视图】
用户视图
【参数】
fileurl-source:Flash中源文件的路径名或文件名。
fileurl-dest:Flash中目标文件的路径名或文件名。
【描述】
copy命令用来复制文件。
【举例】
# 拷贝文件从flash:/config.cfg到flash:/test/1.cfg。
<H3C> copy flash:/config.cfg flash:/test/1.cfg
Copy unit1>flash:/config.cfg to unit1>flash:/test/1.cfg?[Y/N]:y
...
%Copy file unit1>flash:/config.cfg to unit1>flash:/test/1.cfg...Done.
【命令】
delete [ /unreserved ] file-url
delete { running-files | standby-files } [ /unreserved ]
【视图】
用户视图
【参数】
/unreserved:彻底删除该文件。
file-url:Flash中的路径名或文件名。支持使用通配符“*”,比如delete *.txt可以删除当前目录下所有以txt为扩展名的文件。
running-files:所有具有main属性的文件。
standby-files:所有具有backup属性的文件。
【描述】
delete命令用来删除以太网交换机的Flash中的文件。
该命令支持“*”通配符。
当delete命令使用/unreserved关键字时,文件即被永久删除,不可恢复。
delete命令还可以根据文件属性进行删除。delete running-files命令将把所有具有main属性的文件删除,delete standby-files命令将把所有具有backup属性的文件删除。
当一个文件同时具有主备属性时,delete running-files命令并不删除文件,只是删除文件的主属性;delete standby-files命令并不删除文件,只是删除文件的备属性。
被删除的文件存放在回收站目录中。
使用dir命令显示文件目录信息时,不显示已经删除的文件信息,使用dir /all命令显示所有文件目录信息时,显示内容包括已经被删除的文件信息。
使用delete命令删除的文件,可以使用undelete命令恢复,若要从回收站中彻底删除该文件,请使用reset recycle-bin命令。
在使用delete running-files或delete standby-files命令时,系统会请用户确认是否删除所有主/备属性的文件。如果选择是,则系统删除所有主/备属性的文件;如果用户选择否,则系统依次请用户确认是否:1) 删除主/备属性的 Image 文件? 2) 删除主/备属性的配置文件? 3) 删除主/备属性的 Web 文件? 如下所示:
Delete the running image file? [Y/N]:n
Delete the running config file? [Y/N]:n
Delete the running web file? [Y/N]:n
Delete the backup image file? [Y/N]:n
Delete the backup config file? [Y/N]:n
Delete the backup web file? [Y/N]:n
在用户确定了要删除的文件后,系统开始进行删除动作。
注意:
如果删除了两个名称相同的文件,回收站中只保留最后一次删除的文件。
【举例】
# 删除文件test/test.txt。
<H3C> delete test/test.txt
Delete unit1>flash:/test/test.txt?[Y/N]:y
.
%Delete file unit1>flash:/test/test.txt...Done.
# 删除具有main属性的文件。
<H3C> delete running-files
Delete the running files ? [Y/N]:y
Start deleting ..........
Deleting ... done
【命令】
dir [ /all ] [ file-url ]
【视图】
用户视图
【参数】
/all:所有的文件(包括删除到回收站中的文件)信息。
file-url:Flash中的路径名或文件名。支持使用通配符“*”,比如dir *.txt可以显示当前目录下所有以txt为扩展名的文件。
【描述】
dir命令用来显示以太网交换机的Flash中的指定文件或目录信息。
该命令支持“*”通配符。
如果文件具有main,backup或main/backup属性,该文件将被标识出来。
& 说明:
在dir /all命令的显示信息中,已经删除到回收站中的文件会加上方括号作为提示。
【举例】
# 显示文件系统根目录下的普通文件。
<H3C> dir
Directory of unit1>flash:/
1 (*b) -rw- 3272557 Jul 24 2006 12:00:00 e152.bin
2 -rw- 310368 Apr 01 2000 23:58:47 e152.btm
3 -rw- 1890 Apr 02 2000 00:04:51 moni_pcs01_02.cfg
4 -rw- 2059 Apr 02 2000 13:57:57 123.cfg
5 (b) -rw- 4428 Apr 02 2000 03:54:25 startup.cfg
6 -rw- 728656 Apr 02 2000 15:19:35 default.diag
7 -rw- 65 Apr 02 2000 16:23:19 temp1
8 -rw- 310480 Apr 02 2000 16:36:40 s4e02_00c08.btm
9 -rw- 100784 Apr 02 2000 17:16:00 cmdtree.txt
7239 KB total (2476 KB free)
(*) -with main attribute (b) -with backup attribute
(*b) -with both main and backup attribute
# 显示目录flash:/test/下的所有文件(包括删除到回收站中的文件)中文件名以t打头的文件信息。
<H3C> dir /all test/t*
Directory of unit1>flash:/test/
0 -rw- 279296 Apr 04 2000 14:45:19 test.txt
15367 KB total (3720 KB free)
(*) -with main attribute (b) -with backup attribute
(*b) -with both main and backup attribute
【命令】
execute filename
【视图】
系统视图
【参数】
filename:批处理文件名,以“.bat”为后缀。
【描述】
execute命令用来执行指定的批处理文件。
批处理命令逐条执行批处理文件中的命令行;批处理文件中不能包含不可见字符。如果发现有不可见字符,批处理命令则退出当前执行过程,并且不进行回退操作;
批处理命令的执行过程相当于手工逐条执行的自动化过程。批处理命令不保证每一条命令的执行,批处理命令本身不进行热备份处理;批处理文件中不限制命令的形式和内容。
【举例】
# 执行flash:/目录下的test.bat批处理文件。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] execute test.bat
<H3C>
....
%Created dir unit1>flash:/test3.
【命令】
file prompt { alert | quiet }
【视图】
系统视图
【参数】
alert:对文件有危险性的操作进行交互确认。
quiet:对文件操作不提示。
【描述】
file prompt命令用来设置系统对文件操作的提醒方式。
缺省情况下,文件操作的提醒方式为alert,对文件有危险性的操作进行交互确认。
如果将文件操作的提醒方式设置为quiet,则系统对文件操作不作提示,可能会导致一些不可恢复的操作,对系统造成破环。例如,当文件操作的提醒方式为alert时,删除文件的界面显示为
<H3C> delete unit1>flash:/te.txt
Delete unit1>flash:/te.txt?[Y/N]:y
......
%Delete file unit1>flash:/te.txt...Done.
当文件操作的提醒方式为quiet时,删除文件的界面显示为
<H3C> delete unit1>flash:/te.txt
....
%Delete file unit1>flash:/te.txt...Done.
【举例】
# 设置系统对文件操作的提醒方式为quiet。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] file prompt quiet
【命令】
fixdisk device
【视图】
用户视图
【参数】
device:设备名称。
【描述】
fixdisk命令用来恢复Flash的空间。
由于异常操作等原因,Flash的某些空间可能不可用。用户可以通过fixdisk命令来恢复Flash的空间。
【举例】
# 恢复Flash的空间。
<H3C> fixdisk flash:
Fixdisk flash: may take some time to complete.
%Fixdisk unit1>flash: completed.
【命令】
format device
【视图】
用户视图
【参数】
device:设备名称。
【描述】
format命令用来格式化Flash。
注意:
格式化操作将导致Flash上的所有文件丢失(包括配置文件),并且不可恢复。
【举例】
# 格式化Flash。
<H3C>format unit1>flash:
All data on unit1>flash: will be lost , proceed with format ? [Y/N]:y
..............................
%Format unit1>flash: completed.
【命令】
mkdir directory
【视图】
用户视图
【参数】
directory:目录名。
【描述】
mkdir命令用来在指定Flash的指定目录下创建目录。
创建的目录名不能与指定目录下的其它目录或文件名重名。
【举例】
# 创建目录dd。
<H3C> mkdir dd
....
%Created dir unit1>flash:/dd.
【命令】
more file-url
【视图】
用户视图
【参数】
file-url:Flash中的文件的路径名或文件名。
【描述】
more命令用来显示指定文件的内容。
目前文件系统只支持以文本形式显示文件。
【举例】
# 显示文件test.txt的内容。
<H3C> more test.txt
AppWizard has created this test application for you.
This file contains a summary of what you will find in each of the files that make up your test application.
Test.dsp
This file (the project file) contains information at the project level and is used to build a single project or subproject. Other users can share the project (.dsp) file, but they should export the makefiles locally.
【命令】
move fileurl-source fileurl-dest
【视图】
用户视图
【参数】
fileurl-source:Flash中源文件的路径名或文件名。
fileurl-dest:Flash中目标文件的路径名或文件名。
【描述】
move命令用来移动文件。
若目标文件名与已经存在的文件名重名,系统将提示操作者是否覆盖原有文件。
【举例】
# 将文件1.txt移动到flash:/a/。
<H3C>move unit1>flash:/1.txt unit1>flash:/a/
Move unit1>flash:/1.txt to unit1>flash:/a/1.txt?[Y/N]:y
.
%Moved file unit1>flash:/1.txt to unit1>flash:/a/1.txt.
【命令】
pwd
【视图】
用户视图
【参数】
无
【描述】
pwd命令用来显示当前路径。
【举例】
# 显示当前路径。
<H3C> pwd
unit1>flash:
【命令】
rename fileurl-source fileurl-dest
【视图】
用户视图
【参数】
fileurl-source:Flash中的源路径名或文件名。
fileurl-dest:Flash中的目标路径名或文件名。
【描述】
rename命令用来重命名文件或目录。
若目标文件名或目录名与已经存在的文件名或目录名重名,则重命名操作执行失败。
【举例】
# 将文件vrpcfg.txt重命名为vrpcfg.bak。
<H3C>rename vrpcfg.txt vrpcfg.bak
Rename unit1>flash:/vrpcfg.txt to unit1>flash:/vrpcfg.bak?[Y/N]:y
.
%Renamed file unit1>flash:/vrpcfg.txt to unit1>flash:/vrpcfg.bak.
【命令】
reset recycle-bin [ file-url ] [ /force ]
reset recycle-bin
【视图】
用户视图
【参数】
file-url:Flash中的文件的路径名或文件名。支持使用通配符“*”。
/force:删除时没有任何提示。
【描述】
reset recycle-bin命令用来彻底删除回收站中的文件。
delete命令删除文件只是将文件放在回收站中,而reset recycle-bin命令则彻底删除回收站中的文件。
【举例】
# 清空回收站中的文件。
<H3C>reset recycle-bin unit1>flash:/
Clear unit1>flash:/te.txt ?[Y/N]:y
Clearing files from flash may take a long time. Please wait...
.....
%Cleared file unit1>flash:/~/te.txt.
【命令】
rmdir directory
【视图】
用户视图
【参数】
directory:目录名。
【描述】
rmdir命令用来删除目录。
被删除的目录必须为空目录(即删除目录前,必须先删除该目录下的所有文件和子目录)。
【举例】
# 删除目录dd。
<H3C> rmdir dd
Rmdir unit1>flash:/dd?[Y/N]:y
....
%Removed directory unit1>flash:/dd.
【命令】
undelete file-url
【视图】
用户视图
【参数】
file-url:Flash中的文件的路径名或文件名。
【描述】
undelete命令用来恢复回收站中未被彻底删除的文件。
如果恢复的文件名与当前存在的文件名重名,系统将提示操作者是否覆盖原有文件。
【举例】
# 恢复删除的文件sample.bak。
<H3C> undelete sample.bak
Undelete unit1>flash:/sample.bak ?[Y/N]:y
% Undeleted file unit1>flash:/sample.bak.
【命令】
ftp server enable
undo ftp server
【视图】
系统视图
【参数】
无
【描述】
ftp server enable命令用来启动FTP服务器,允许FTP用户登录。undo ftp server命令用来关闭FTP服务器,禁止FTP用户登录。
缺省情况下,系统关闭FTP服务器。
使用本命令可方便的启动或关闭FTP服务器,以确保设备的安全运行。
【举例】
# 关闭FTP服务器。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] undo ftp server
% Close FTP server
【命令】
local-user user-name
undo local-user { user-name | all [ service-type { telnet | ftp | lan-access | ssh | terminal } ] }
【视图】
系统视图
【参数】
user-name:本地用户名。为不超过80个字符的字符串,字符串中不能包括“/”、“:”、“*”、“?”、“<”以及“>”等字符,并且“@”出现的次数不能多于1次,纯用户名(“@”以前部分,即用户标识)不能超过55个字符。用户名不区分大小写,输入UserA和usera,系统视为同一用户。
service-type:指定用户的类型。其中,telent指定用户为telnet类型;ftp指定用户为ftp类型;lan-access指定用户为lan-access类型(主要指以太网接入用户,比如802.1x用户);ssh指定用户为SSH类型;terminal指定用户可以使用terminal服务(即从Console口、AUX口、Asyn口登录)。
all:所有的用户。
【描述】
local-user命令用来添加本地用户并进入本地用户视图。undo local-user命令用来删除指定的本地用户。
【举例】
# 添加名称为hello1的本地用户
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] local-user hello1
New local user added.
[H3C-luser-hello1]
【命令】
local-user password-display-mode { auto | cipher-force }
undo local-user password-display-mode
【视图】
系统视图
【参数】
auto:按照配置密码时采用的模式进行显示,如果配置密码时是加密的,则加密显示;如果不是,则按不加密显示。
cipher-force:将用户密码强制采用加密的模式进行显示。
【描述】
local-user password-display-mode命令用来设置交换机在显示本地用户时对用户密码的显示模式。undo local-user password-display-mode命令用来恢复交换机显示本地用户密码的显示模式为缺省模式。
当采用cipher-force方式后,即使用户通过password命令指定密码显示方式为明文显示(即simple方式)后,密码仍然会显示为密文。
缺省情况下,交换机显示本地用户密码的显示模式为auto。
【举例】
# 设置交换机在显示本地用户时对用户密码的显示模式为强制加密模式。
<H3C>system-view
System View: return to User View with Ctrl+Z.
[H3C] local-user password-display-mode cipher-force
【命令】
password { simple | cipher } password
undo password
【视图】
本地用户视图
【参数】
simple:表示密码显示为明文。
cipher:表示密码显示为密文。
password:表示设置的密码,明文方式时为1~63个字符的字符串;密文方式时为1~63个字符或固定的88个字符的字符串。
【描述】
password命令用来设置本地用户的密码。undo password命令用来取消指定的密码。
需要注意的是,当采用local-user password-display-mode cipher-force命令后,即使用户通过password命令指定密码显示方式为明文显示(即simple方式),密码仍然会显示为密文。
【举例】
# 设置名称为hello1的用户采用明文加密方式,密码为20030422。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] local-user hello1
[H3C-luser-hello1] password simple 20030422
【命令】
ftp [ ipaddress [ port ] ]
【视图】
用户视图
【参数】
ipaddress:远程FTP Server的IP地址。
port:远程FTP Server的端口号。如果不输入port则系统采用缺省端口号。
【描述】
ftp命令用来与远程FTP服务器建立控制连接,并进入FTP Client视图。
【举例】
# 连接到地址为1.1.1.1的远程FTP服务器。
<H3C> ftp 1.1.1.1
Trying ...
Press CTRL+K to abort
Connected.
220 FTP service ready.
User(none):hello
331 Password required for hello.
Password:
230 User logged in.
【命令】
get remotefile [ localfile ]
【视图】
FTP Client命令视图
【参数】
localfile:本地文件名。
remotefile:远程FTP Server上文件名。
【描述】
get命令用来下载远程文件,并将下载的文件存储在本地。
如果没有指定本地文件名,则交换机将采用与远程FTP Server上相同的文件名将文件保存到本地。
【举例】
# 下载temp1.c文件,并以temp.c文件名保存。
<H3C> ftp 1.1.1.1
Trying ...
Press CTRL+K to abort
Connected.
220 FTP service ready.
User(none):hello
331 Password required for hello.
Password:
230 User logged in.
[ftp] get temp1.c temp.c
200 Port command okay.
150 Opening ASCII mode data connection for temp1.c.
..226 Transfer complete.
FTP: 1709 byte(s) received in 2.176 second(s) 0.00 byte(s)/sec.
[ftp]
【命令】
tftp tftp-server get source-file [ dest-file ]
【视图】
用户视图
【参数】
tftp-server:TFTP服务器的IP地址或者主机名。
source-file:要下载的TFTP服务器上的文件信息。
dest-file:下载后存储在交换机上的文件名。
【描述】
tftp get命令用来将文件从TFTP服务器的指定目录下载到交换机上。
【举例】
# 从TFTP服务器(1.1.3.214),将文件LANSwitch.bin下载到本机并保存为vs.bin。
<H3C> tftp 1.1.3.214 get LANSwitch.bin vs.bin
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!