30-文件系统管理命令
本章节下载 (189.53 KB)
本系列无线PoE注入器支持以下输入文件的形式:
l 如果输入文件的URL形式以“unit1>flash:/”或“flash:/”开头,则表示本地Flash上的文件。例如,“unit1>flash:/text.txt”或者“flash:/text.txt”表示设备本地Flash上根路径下的text.txt文件。
l 如果直接输入路径名或者文件名,则表示当前工作路径下的路径或者文件。例如,如果用户要访问当前路径下的text.txt文件,则可以直接使用文件名“text.txt”作为其URL。
无线PoE注入器上的设备名,目录名,路径名及文件名的长度有如下限制:每一级目录名均不能超过91个字符,路径名和文件名总长度不能超过127个字符,设备名不能超过14个字符,总长度不能超过142个字符。
【命令】
cd directory
【视图】
用户视图
【参数】
directory:目标目录名。
【描述】
cd命令用来进入无线PoE注入器的指定工作路径。
用户登录无线PoE注入器时的缺省目录为Flash的根目录。
【举例】
# 从根目录进入无线PoE注入器的目录test。
<Sysname> cd test
# 返回上一级目录(请注意关键字cd后有一空格)。
<Sysname> cd ..
使用cd命令修改当前的工作路径后,可以使用pwd命令查看当前所在的路径。
【命令】
copy fileurl-source fileurl-dest
【视图】
用户视图
【参数】
fileurl-source:Flash中源文件的路径名或文件名。
fileurl-dest:Flash中目标文件的路径名或文件名。
【描述】
copy命令用来复制文件。
若目标文件名与已经存在的文件重名,操作成功后原有同名文件将被覆盖。
如果只指定目标文件的路径,而没有指定文件名称,则缺省使用源文件名作为目标文件名。
【举例】
# 将根目录下的文件config.cfg复制到test目录下,并保存为1.cfg。
<Sysname> 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.
# 将根目录下的文件config.cfg复制到test目录下,仍使用原文件名。
<Sysname> copy flash:/config.cfg flash:/test
Copy unit1>flash:/config.cfg to unit1>flash:/test/config.cfg?[Y/N]:y
...
%Copy file unit1>flash:/config.cfg to unit1>flash:/test/config.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命令用来删除无线PoE注入器Flash中的文件。
使用delete命令删除文件时,如果指定/unreserved参数,文件即被永久删除,不可恢复;如果不指定/unreserved参数,被删除的文件会存放在回收站中,可以使用undelete命令恢复。
delete命令还可以根据文件属性进行删除:
l delete running-files命令将把所有具有main属性的文件删除;
l delete standby-files命令将把所有具有backup属性的文件删除。
当一个文件同时具有主备属性时:
l delete running-files命令并不删除文件,只是删除文件的主属性;
l delete standby-files命令并不删除文件,只是删除文件的备属性。
在使用delete running-files或delete standby-files命令时,系统会请用户确认是否删除所有主/备属性的文件。如果选择是,则系统删除所有主/备属性的文件;如果用户选择否,则系统依次请用户确认是否:
l 删除主/备属性的Image文件?
l 删除主/备属性的配置文件?
l 删除主/备属性的Web文件?
如下所示:
Delete the running image file? [Y/N]:
Delete the running config file? [Y/N]:
Delete the running web file? [Y/N]:
Delete the backup image file? [Y/N]:
Delete the backup config file? [Y/N]:
Delete the backup web file? [Y/N]:
在用户确定了要删除的文件后,系统开始进行删除动作。
如果删除了两个名称相同的文件,回收站中只保留最后一次删除的文件。
【举例】
# 删除当前路径下的文件test/test.txt。
<Sysname> delete test/test.txt
Delete unit1>flash:/test/test.txt?[Y/N]:y
.
%Delete file unit1>flash:/test/test.txt...Done.
# 删除设备Flash上具有backup属性的配置文件。
<Sysname> delete standby-files
Delete all the backup files? [Y/N]:n
Delete the backup image file? [Y/N]:n
Delete the backup config file? [Y/N]:y
Delete the backup web file? [Y/N]:n
Start deleting ...
Deleting ... done
【命令】
dir [ /all ] [ file-url ]
【视图】
用户视图
【参数】
/all:所有的文件(包括存放在回收站中的文件)信息。
file-url:Flash中的路径名或文件名。支持使用通配符“*”,比如dir *.txt可以显示当前目录下所有以txt为扩展名的文件。
【描述】
dir命令用来显示无线PoE注入器的Flash中的指定文件或目录信息。
l 如果指定/all参数,则显示所有文件信息,包括已删除到回收站中的文件信息;如果不指定/all参数,则不显示回收站中的文件。
l 如果指定file-url参数,则显示指定路径下的文件及子目录信息;如果不指定file-url参数,则显示当前工作路径下的文件及子目录信息。
如果文件具有main,backup或main/backup属性,该文件将使用如下特殊符号标识出来:
l main:(*)
l backup:(b)
l main/backup:(*b)
在dir /all命令的显示信息中,已经删除到回收站中的文件会加上方括号作为提示,所显示的路径为这些文件被删除之前的存储路径。
【举例】
# 显示文件系统根目录下的所有文件(包括回收站中的文件)。
<Sysname> dir /all
Directory of unit1>flash:/
1 (*) -rw- 3579326 Mar 28 2007 10:51:22 WP.bin
2 (*) -rw- 1235 Apr 03 2000 16:04:52 basic.cfg
3 -rw- 140709 Apr 04 2000 21:31:08 cmdtree_b01d015.txt
4 -rw- 1235 Apr 04 2000 23:03:08 test.txt
5 drw- - Apr 04 2000 23:04:21 test
6 -rw- 1235 Apr 04 2000 23:05:41 [1.cfg]
7239 KB total (3590 KB free)
(*) -with main attribute (b) -with backup attribute
(*b) -with both main and backup attribute
# 显示目录flash:/test/下所有文件名以t打头的文件(包括已放入回收站中的文件)。
<Sysname> dir test/t*
Directory of unit1>flash:/test/
1 -rw- 1235 Apr 04 2000 23:08:28 test.txt
7239 KB total (3590 KB free)
(*) -with main attribute (b) -with backup attribute
(*b) -with both main and backup attribute
【命令】
execute filename
【视图】
系统视图
【参数】
filename:批处理文件名,以“.bat”为后缀。
【描述】
execute命令用来执行指定的批处理文件。批处理命令逐条执行批处理文件中的命令行,执行过程相当于手工逐条执行的自动化过程。
l 批处理文件中不能包含不可见字符。如果发现有不可见字符,批处理命令则退出当前执行过程,即不再继续执行剩余的内容,但是不会撤销已经执行了的批处理文件里的操作;
l 批处理命令不保证每一条命令的执行,比如某命令设置错误或者该命令执行的条件不成熟,系统就会跳过该命令转到下一条;
l 批处理文件中的每一条配置命令,均要求必须为系统标准配置命令,即配置成功后通过display current-configuration命令查看到的实际生效配置信息,否则命令可能无法被正确执行。
【举例】
# 执行flash:/目录下的test.bat批处理文件。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] execute test.bat
<Sysname>
....
%Created dir unit1>flash:/test3.
【命令】
file prompt { alert | quiet }
【视图】
系统视图
【参数】
alert:对文件有危险性的操作进行交互确认。
quiet:对文件操作不提示。
【描述】
file prompt命令用来设置系统对文件操作的提醒方式。
缺省情况下,文件操作的提醒方式为alert,对文件有危险性的操作进行交互确认。
如果将文件操作的提醒方式设置为quiet,则系统对文件操作不作提示,可能会由于一些误操作,导致对系统造成不可恢复的破坏。例如:
l 当文件操作的提醒方式为alert时,删除文件的界面显示为
<Sysname> delete flash:/te.txt
Delete unit1>flash:/te.txt?[Y/N]:y
......
%Delete file unit1>flash:/te.txt...Done.
系统等待用户输入确认信息的等待时间为30s,若30s后用户未输入任何确认信息,则取消此次文件操作,如下:
<Sysname> delete flash:/tt.txt
Delete unit1>flash:/tt.txt?[Y/N]:
<Sysname>
l 当文件操作的提醒方式为quiet时,删除文件的界面显示为
<Sysname> delete flash:/te.txt
....
%Delete file unit1>flash:/te.txt...Done.
【举例】
# 设置系统对文件操作的提醒方式为quiet。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] file prompt quiet
【命令】
fixdisk device
【视图】
用户视图
【参数】
device:设备名称。对本系列无线PoE注入器,只能输入“unit1>flash:”或“flash:”。
【描述】
fixdisk命令用来恢复Flash的空间。
由于异常操作等原因,Flash的某些空间可能不可用时,用户可以通过fixdisk命令来恢复Flash的空间。
【举例】
# 恢复Flash的空间。
<Sysname> fixdisk unit1>flash:
Fixdisk flash: may take some time to complete.
%Fixdisk unit1>flash: completed.
【命令】
format device
【视图】
用户视图
【参数】
device:设备名称。对本系列无线PoE注入器,只能输入“unit1>flash:”或“flash:”。
【描述】
format命令用来格式化Flash。
格式化操作将清除Flash上的所有文件(包括配置文件),并且不可恢复。
【举例】
# 格式化Flash。
<Sysname>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的指定目录下创建子目录。
需要注意的是:
l 创建的子目录名不能与指定目录下的其它目录或文件重名,否则创建失败。
l 在使用该命令创建子目录之前,指定的目录必须已经存在。比如:创建子目录flash:/test/mytest,这时,test目录必须已经存在,否则创建失败。
【举例】
# 在当前工作路径下创建子目录test。
<Sysname> mkdir test
....
%Created dir unit1>flash:/test.
# 在当前工作路径的已有目录test下创建子目录mytest。
<Sysname> mkdir test/mytest
..
%Created dir unit1>flash:/test/mytest.
【命令】
more file-url
【视图】
用户视图
【参数】
file-url:Flash中的文件的路径名或文件名。
【描述】
more命令用来显示指定文件的内容。
目前文件系统只支持显示文本文件的内容。
【举例】
# 显示文件test.txt的内容。
<Sysname> 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.
# 显示文件testcfg.cfg的内容。
<Sysname> more testcfg.cfg
#
sysname Sysname
#
configure-user count 5
#
vlan 2
#
return
<Sysname>
【命令】
move fileurl-source fileurl-dest
【视图】
用户视图
【参数】
fileurl-source:Flash中源文件的路径名或文件名。
fileurl-dest:Flash中目标文件的路径名或文件名。
【描述】
move命令用来移动文件。
若目标文件名与已经存在的文件重名,操作成功后原有同名文件将被覆盖。
如果只指定目标文件的路径,而没有指定文件名称,则缺省使用源文件名作为目标文件名。
【举例】
# 将文件flash:/1.txt移动到unit1>flash:/a/。
<Sysname>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.
# 将文件flash:/22.txt移动到unit1>flash:/test/,并覆盖路径unit1>flash:/test下原有文件。
<Sysname>move 22.txt unit1>flash:/test
Move unit1>flash:/22.txt to unit1>flash:/test/22.txt?[Y/N]:y
The file unit1>flash:/test/22.txt exists. Overwrite it?[Y/N]:y
The file will be permanently deleted from flash, please wait.
....
%Moved file unit1>flash:/22.txt to unit1>flash:/test/22.txt.
【命令】
pwd
【视图】
用户视图
【参数】
无
【描述】
pwd命令用来显示登录用户的当前工作路径。
【举例】
# 显示当前工作路径。
<Sysname> pwd
unit1>flash:
【命令】
rename fileurl-source fileurl-dest
【视图】
用户视图
【参数】
fileurl-source:Flash中的源路径名或文件名。
fileurl-dest:Flash中的目标路径名或文件名。
【描述】
rename命令用来重命名文件或目录。
若目标文件名或目录名与已经存在的文件名或目录名重名,则重命名操作执行失败。
【举例】
# 将文件config.txt重命名为config.bak。
<Sysname>rename config.txt config.bak
Rename unit1>flash:/config.txt to unit1>flash:/config.bak?[Y/N]:y
.
%Renamed file unit1>flash:/config.txt to unit1>flash:/config.bak.
【命令】
reset recycle-bin [ file-url ] [ /force ]
【视图】
用户视图
【参数】
file-url:Flash中的文件的路径名或文件名。支持使用通配符“*”,比如*.txt可以表示当前目录下所有以txt为扩展名的文件。
/force:删除时没有任何提示。
【描述】
reset recycle-bin命令用来彻底删除当前目录下、处于回收站中的文件。reset recycle-bin file-url 命令用来彻底删除指定路径下、处于回收站中的文件。
缺省情况下文件操作的提醒方式为alert,在清空设备回收站中的文件时,系统会向用户逐一确认每个要删除的文件。但是如果指定了/force参数,系统则不会向用户逐一确认每个要删除的文件。
使用delete命令删除文件时如果不指定/unreserved参数,则只是将文件放在回收站中,并没有彻底删除。使用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- 4036197 May 14 2000 10:13:18 main.bin
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]
7239 KB total (1930 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- 4036197 May 14 2000 10:13:18 main.bin
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
7239 KB total (1934 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]
7239 KB total (1934 KB free)
// 以上信息表明文件flash:/test/c.cfg仍处于回收站中,没有被彻底删除。
【命令】
rmdir directory
【视图】
用户视图
【参数】
directory:目录名。
【描述】
rmdir命令用来删除目录。
被删除的目录必须为空目录(即删除目录前,必须先删除该目录下的所有文件和子目录)。
【举例】
# 删除目录dd。
<Sysname> rmdir dd
Rmdir unit1>flash:/dd?[Y/N]:y
....
%Removed directory unit1>flash:/dd.
【命令】
undelete file-url
【视图】
用户视图
【参数】
file-url:Flash中的文件的路径名或文件名。
【描述】
undelete命令用来恢复回收站中的文件。
如果恢复的文件名与当前存在的文件重名,操作成功后原有同名文件将被覆盖。
【举例】
# 恢复删除的文件sample.bak。
<Sysname> undelete sample.bak
Undelete unit1>flash:/sample.bak ?[Y/N]:y
% Undeleted file unit1>flash:/sample.bak.
【命令】
boot attribute-switch { all | app | configuration | web }
【视图】
用户视图
【参数】
all:切换所有文件的主备属性,包括App文件、配置文件和Web文件。
app:切换所有App文件的主备属性。
configuration:切换所有配置文件的主备属性。
web:切换所有Web文件的主备属性。
【描述】
boot attribute-switch命令用来切换文件的主备属性,即把原来的主属性文件变为备属性文件,或者把原来的备属性文件变为主属性文件。
【举例】
# 切换所有文件的主备属性。
<Sysname> 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文件将作为无线PoE注入器下次启动时的首选启动文件。
【举例】
# 设置主启动文件为boot.bin。
<Sysname> 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文件将作为下次启动时的备选启动文件。当主属性文件不存在或无法使用时,无线PoE注入器就使用备属性文件启动。
【举例】
# 设置备启动文件为backup.bin。
<Sysname> 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-package命令指定新Web文件,或者重启后在Bootrom菜单里指定新Web文件,否则用户不能正常使用Web Server功能。
相关配置可参考命令display web package。
【举例】
# 设置boot.web文件的属性为main。
<Sysname> boot web-package boot.web main
【命令】
display boot-loader [ unit unit-id ]
【视图】
任意视图
【参数】
unit unit-id:无线PoE注入器的Unit ID,取值为1。
【描述】
display boot-loader命令用来显示设备的App启动文件信息,包括当前使用的App启动文件名、下次启动时的主用App启动文件名和备用App启动文件名。
【举例】
# 显示App启动文件信息。
<Sysname> display boot-loader unit 1
Unit 1
The current boot app is: WP.bin
The main boot app is: WP.bin
The backup boot app is: WPbak.bin
display web package命令用来显示设备采用的Web文件信息,包括当前使用的Web文件名、下次启动时的主属性和备属性的Web文件名。
The current using web package is: flash:/http3.1.5-0040.web
The main web package is: unit1>flash:/http3.1.5-0040.web
The backup web package is: unit1>flash:/
【命令】
startup bootrom-access enable
undo startup bootrom-access enable
【视图】
用户视图
【参数】
无
【描述】
startup bootrom-access enable命令用来使能系统启动过程中用户使用自定义密码进入BOOT主菜单的功能。undo startup bootrom-access enable命令用来关闭用户使用自定义密码进入BOOT主菜单的功能。
缺省情况下,用户使用自定义密码进入BOOT主菜单的功能处于开启状态。
用户可以通过“配置文件管理”中的display startup命令查看以上命令的执行结果。
【举例】
# 开启用户使用自定义密码进入BOOT主菜单的功能。
<Sysname> startup bootrom-access enable
<Sysname> display startup
UNIT 1:
Current Startup saved-configuration file: flash:/config.cfg
Next main startup saved-configuration file: flash:/config.cfg
Next backup startup saved-configuration file: NULL
Bootrom-access enable state: enabled
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!