04-文件系统管理命令
本章节下载: 04-文件系统管理命令 (225.26 KB)
目 录
2.1.2 archive configuration interval
2.1.3 archive configuration location
2.1.4 archive configuration max
2.1.5 backup startup-configuration
2.1.6 configuration replace file
2.1.7 display archive configuration
2.1.8 display saved-configuration
2.1.10 reset saved-configuration
2.1.11 restore startup-configuration
2.1.13 slave auto-update config
2.1.14 startup saved-configuration
l 本文举例均默认当前路径为设备存储介质的根目录。
l 本手册所涉及的文件名参数的确定方式请参见“文件系统管理配置”中的“文件名参数输入规则”。
【命令】
cd { directory | .. | / }
【视图】
用户视图
【缺省级别】
3:管理级
【参数】
directory:指定目标工作路径。格式为[drive:/]path。drive和path参数的详细解释,请参见“系统分册”中的“文件系统管理配置”。如果没有给出drive信息,则表示当前路径下的文件夹或者子文件夹。
..:返回上一级目录。如果当前的工作路径是根目录,或不存在上一级目录,则执行cd ..后保持当前的工作路径不变。该参数不支持命令行在线帮助。
/:返回存储介质的根目录。该参数不支持命令行在线帮助。
【描述】
cd命令用来修改当前的工作路径。
【举例】
# 登录设备后从根目录进入test子文件夹。
<Sysname> cd test
# 返回上一级目录(请注意关键字cd后有一个空格)。
<Sysname> cd ..
# 返回根目录。
<Sysname> cd /
使用cd命令修改当前的工作路径后,可以使用pwd命令查看当前所在的路径。
【命令】
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.
# 登录设备后将主用主控板的配置文件拷贝到备用主控板的根目录下。
<Sysname> copy vrcfg.cfg slot1#flash:/
Copy flash:/vrcfg.cfg to slot1#flash:/vrcfg.cfg?[Y/N]:y
%Copy file flash:/vrcfg.cfg to slot1#flash:/vrcfg.cfg...Done.
【命令】
delete [ /unreserved ] file-url
【视图】
用户视图
【缺省级别】
3:管理级
【参数】
/unreserved:彻底删除该文件,被彻底删除的文件将不能被恢复。
file-url:要删除的文件名。file-url参数支持通配符“*”进行匹配,比如delete *.txt可以删除当前目录下所有以txt为扩展名的文件。
【描述】
delete命令用来删除设备中的指定文件。
l 未使用/unreserved关键字删除的文件存放在回收站目录中,使用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)存储介质根目录下的文件tt.cfg。
l 方法一
<Sysname> delete slot1#flash:/tt.cfg
Delete slot1#flash:/hmr.cfg?[Y/N]:y
%Delete file slot1#flash:/tt.cfg...Done.
l 方法二
<Sysname> cd slot1#flash:/
<Sysname> delete tt.cfg
Delete slot1#flash:/tt.cfg?[Y/N]:y
%Delete file slot1#flash:/tt.cfg...Done.
【命令】
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- 392 Nov 09 2007 19:43:19 manuinfo.txt
1 -rwh 4 Sep 18 2008 11:32:39 snmpboots
2 -rwh 428 Sep 22 2008 14:42:01 private-data.txt
3 -rw- 28802056 Sep 22 2008 11:52:09 startup.app
4 -rw- 917 Sep 10 2008 16:39:33 startup.cfg
5 -rwh 244704 Aug 04 2008 11:00:20 io_mon.txt
64389 KB total (36015 KB free)
# 登录设备后显示备用主控板(所在槽位号为1)存储介质中所有的文件及文件夹信息。
<Sysname> cd slot1#flash:/
<Sysname> dir /all
Directory of slot1#flash:/
0 -rw- 392 Nov 09 2007 19:43:19 manuinfo.txt
1 -rwh 4 Sep 18 2008 11:32:39 snmpboots
2 -rwh 428 Sep 22 2008 14:42:01 private-data.txt
3 -rw- 28802056 Sep 22 2008 11:52:09 startup.app
4 -rw- 917 Sep 10 2008 16:39:33 startup.cfg
5 -rwh 244704 Aug 04 2008 11:00:20 io_mon.txt
64389 KB total (36015 KB free)
表1-1 dir命令显示信息描述表
字段 |
说明 |
Directory of |
当前的工作路径 |
d |
表示目录,无此标记表示文件 |
r |
表示本文件或目录是可读的 |
w |
表示本文件或目录是可写的 |
h |
表示本文件或目录是隐藏的 |
[ ] |
表示本文件是回收站里的 |
【命令】
execute filename
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
filename:批处理文件名,必须以“.bat”为后缀。可以使用rename命令将配置文件的后缀修改为.bat后作为批处理文件使用。
【描述】
execute命令用来执行指定的批处理文件。批处理命令逐条执行批处理文件中的命令行,执行过程相当于手工逐条执行的自动化过程。
l 批处理文件中不能包含不可见字符。如果发现有不可见字符,批处理命令则退出当前执行过程,但是不会撤销已经执行了的批处理文件里的操作。
l 批处理命令不保证每一条命令的执行,比如某命令设置错误或者该命令执行的条件不成熟,系统就会跳过该命令转到下一条。
l 批处理命令本身不进行热备份处理。
l 批处理文件中的每一条配置命令,均要求必须为系统标准配置命令,即配置成功后通过display current-configuration命令查看到的实际生效配置信息,否则命令可能无法被正确执行。
【举例】
# 执行根目录下的test.bat批处理文件。
<Sysname> system-view
[Sysname] execute test.bat
【命令】
file prompt { alert | quiet }
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
alert:交互确认方式。当用户对文件进行有危险性的操作时,系统会要求用户进行交互确认。
quiet:非交互确认方式。用户对文件进行任何操作,系统均不要求用户进行确认。
【描述】
file prompt命令用来设置系统对文件操作的提示方式。
缺省情况下,文件操作的提示方式为alert。
需要注意的是,如果将文件操作的提示方式设置为quiet,则系统对文件操作不要求用户进行确认,这样可能会导致一些因误操作而发生的、不可恢复的、对系统造成破坏的操作产生。
【举例】
# 设置系统对文件操作的提示方式为alert。
<Sysname> system-view
[Sysname] file prompt alert
【命令】
fixdisk device
【视图】
用户视图
【缺省级别】
3:管理级
【参数】
device:存储设备名称。
【描述】
fixdisk命令用来恢复存储设备的空间。
由于异常操作等原因,存储设备的某些空间可能不可用,用户可以通过fixdisk命令来恢复存储设备的空间。
需要注意的是,只能对主用主控板上的存储设备进行fixdisk操作,不能对备用主控板上的存储设备进行fixdisk操作。
【举例】
# 恢复存储设备Flash的空间(本命令的显示信息与设备的型号有关,请以设备的实际情况为准)。
<Sysname> fixdisk flash:
Fixdisk flash: may take some time to complete...
%Fixdisk flash: completed.
【命令】
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.
【命令】
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)上创建文件夹test。
<Sysname> mkdir slot1#flash:/test
....
%Created dir slot1#flash:/test.
【命令】
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>
# 查看备用主控板上的文件testcfg.cfg。
<Sysname> more slot1#flash:/testcfg.cfg
#
version 5.20, Release 0000
#
sysname Test
#
---- More ----
“---- More ----”表示这一屏信息已经显示完毕,会暂停显示。按<Enter>键将接着显示下一行信息;按<Space>键将接着显示下一屏信息;按<Ctrl+C>或其它任意键将退出显示。
【命令】
mount device
【视图】
用户视图
【缺省级别】
3:管理级
【参数】
device:存储设备名(如flash、cf等)。
【描述】
mount命令用来挂载支持热插拔的存储设备(如CF卡,Flash存储设备不支持该操作),只有处于卸载状态的存储设备才能执行挂载操作。
缺省情况下,存储设备连接到设备后,自动被挂载,处于挂载状态,即存储设备插入时已经处于连接状态,不需挂载就可使用。
需要注意的是:
l 在执行挂载或卸载操作过程中,禁止对单板或存储设备进行插拔或倒换操作;在进行文件操作过程中也禁止对存储设备进行插拔或倒换操作。否则,可能会引起文件系统的损坏。
l 当存储设备插入低版本的系统时,系统不能自动识别该存储设备,必须通过挂载操作后,才能对该存储设备执行读写操作。
l 处于挂载状态的存储设备在拔出系统前,请先执行卸载操作,以免损坏存储设备。
相关配置可参考命令umount。
【举例】
# 挂载主用主控板上的CF卡。
<Sysname> mount cf:
% Mount cf: successfully.
%Apr 23 01:50:00:628 2008 Sysname VFS/4/LOG:
cf: mounted into slot 4.
# 在挂载备用主控板(所在槽位号为1)上的CF卡。
<Sysname> mount slot1#cf:
% Mount slot1#cf: successfully.
%Apr 23 01:50:00:628 2008 Sysname VFS/5/LOG:
cf: mounted into slot 1.
【命令】
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.
【命令】
pwd
【视图】
用户视图
【缺省级别】
3:管理级
【参数】
无
【描述】
pwd命令用来显示当前路径。
【举例】
# 显示当前路径。
<Sysname> pwd
flash:
【命令】
rename fileurl-source fileurl-dest
【视图】
用户视图
【缺省级别】
3:管理级
【参数】
fileurl-source:源文件名或源文件夹。
fileurl-dest:目标文件名或目标文件夹。
【描述】
rename命令用来重命名文件或文件夹。若目标文件名与当前路径下已经存在的文件重名,则该操作不执行。
【举例】
# 将文件sample.txt重命名为sample.bat。
<Sysname> rename sample.txt sample.bat
Rename flash:/sample.txt to flash:/sample.bat? [Y/N]:y
% Renamed file flash:/sample.txt to flash:/sample.bat
【命令】
reset recycle-bin [ /force ]
【视图】
用户视图
【缺省级别】
3:管理级
【参数】
/force:强制清空回收站。
【描述】
reset recycle-bin命令用来彻底删除当前目录下、处于回收站中的文件。
如果文件损坏,直接使用reset recycle-bin命令可能不能删除该文件。使用reset recycle-bin /force可以强制删除回收站中的所有文件。
需要注意的是:
l 用delete file-url命令删除文件是将文件放在回收站中,但仍然占用存储空间,如果想要把回收站中的该文件删除,必须在该文件的原目录下执行reset recycle-bin命令。
l reset recycle-bin命令删除的是当前目录下、处于回收站中的文件。如果要清除的文件的原路径不是当前路径,则必须先使用cd命令进入文件的原目录,再执行reset recycle-bin命令。
【举例】
# 删除当前目录下、处于回收站中的文件b.cfg。
l 显示当前目录下、处于回收站中的所有文件。
<Sysname> dir /all
Directory of flash:/
0 -rwh 3080 Apr 26 2008 16:41:43 private-data.txt
1 -rw- 2416 Apr 26 2008 13:45:36 config.cfg
2 -rw- 8036197 May 14 2008 10:13:18 main.app
3 -rw- 2386 Apr 26 2008 13:30:30 back.cfg
4 drw- - May 08 2008 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 2008 11:14:20 [a.cfg]
8 -rw- 3608 Dec 03 2007 17:29:30 [b.cfg]
64389 KB total (6730 KB free)
// 以上信息表明当前路径为flash:,处于回收站中的文件有a.cfg和b.cfg。
l 彻底删除当前目录下、处于回收站中的文件b.cfg。
<Sysname> reset recycle-bin
Clear flash:/~/a.cfg ?[Y/N]:n
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:目录下、处于回收站中的b.cfg文件是否已被删除。
<Sysname> dir /all
Directory of flash:/
0 -rwh 3080 Apr 26 2008 16:41:43 private-data.txt
1 -rw- 2416 Apr 26 2008 13:45:36 config.cfg
2 -rw- 8036197 May 14 2008 10:13:18 main.app
3 -rw- 2386 Apr 26 2008 13:30:30 back.cfg
4 drw- - May 08 2008 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 2008 11:14:20 [a.cfg]
64389 KB total (6734 KB free)
// 以上信息表明文件flash:/b.cfg已被彻底删除。
# 删除子目录test下、处于回收站中的文件aa.cfg。
l 进入子目录。
<Sysname> cd test/
l 查看test子文件夹下的所有文件。
<Sysname> dir /all
Directory of flash:/test
0 -rw- 2161 Apr 26 2000 21:22:35 [aa.cfg]
64389 KB total (6734 KB free)
// 以上信息表明该文件夹下只有一个文件,而且该文件已经被删除至回收站。
l 彻底删除test/aa.cfg。
<Sysname> reset recycle-bin
Clear flash:/test/~/aa.cfg ?[Y/N]:y
Clearing files from flash may take a long time. Please wait...
..
%Cleared file flash:/test/~/aa.cfg...
【命令】
rmdir directory
【视图】
用户视图
【缺省级别】
3:管理级
【参数】
directory:文件夹。
【描述】
rmdir命令用来删除文件夹。
需要注意的是:
l 被删除的文件夹必须为空文件夹(即删除文件夹前,必须先删除该文件夹下的所有文件及子文件夹,文件的删除请参见delete命令)。
l 成功执行rmdir后,回收站中原来属于该文件夹的文件会自动被彻底删除。
【举例】
# 删除文件夹mydir。
<Sysname> rmdir mydir
Rmdir flash:/mydir? [Y/N]:y
%Removed directory flash:/mydir.
【命令】
umount device
【视图】
用户视图
【缺省级别】
3:管理级
【参数】
device:存储设备名(如flash、cf等)。
【描述】
umount命令用来卸载支持热插拔的存储设备(如CF卡,Flash存储设备不支持该操作),只有处于挂载状态的存储设备才能执行卸载操作。
缺省情况下,存储设备连接到设备后,自动被挂载,处于挂载状态,在拔出存储设备前,需要先执行卸载操作。
需要注意的是:
l 在执行挂载或卸载操作过程中,禁止对单板或存储设备进行插拔或倒换操作;在进行文件操作过程中也禁止对存储设备进行插拔或倒换操作。否则,可能会引起文件系统的损坏。
l 当存储设备插入低版本的系统时,系统不能自动识别该存储设备,必须通过挂载操作后,才能对该存储设备执行读写操作。
l 处于挂载状态的存储设备在拔出系统前,请先执行卸载操作,以免损坏存储设备。
相关配置可参考命令mount。
【举例】
# 卸载主用主控板上的CF卡。
<Sysname> umount cf:
% Umount cf: successfully.
%Apr 23 01:49:20:929 2008 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 2008 Sysname VFS/5/LOG:
cf: umounted from slot 5.
【命令】
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> undelete 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.
【命令】
archive configuration
【视图】
用户视图
【缺省级别】
3:管理级
【参数】
无
【描述】
archive configuration命令用来手工备份当前配置。
执行该命令后,系统会将当前的配置以指定的文件名(指定前缀+序号)保存到指定的路径。
需要注意的是:
l 执行archive configuration命令前必须先执行archive configuration location命令来设置备份文件的前缀和保存路径。
l 执行该命令后,只有主用主控板会备份当前配置,备用主控板不进行备份操作。
【举例】
# 手工备份当前配置。
<Sysname> archive configuration
Warning: Save the running configuration to an archive file. Continue? [Y/N]: Y
Please wait...
Info: The archive configuration file myarchive_1.cfg is saved.
【命令】
archive configuration interval minutes
undo archive configuration interval
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
minutes:表示自动备份当前配置的时间间隔,取值范围为10~525600(相当于365天),单位为分钟。
【描述】
archive configuration interval命令用来使能自动备份当前配置功能,并设置自动备份的间隔时间。undo archive configuration interval用来恢复缺省情况。
缺省情况下,系统不会自动备份当前配置。
成功执行本命令后,每隔指定时间(由minutes值决定)系统会把当前配置以指定文件名自动保存到指定路径。
使用该命令时应根据设备存储介质的性能和修改配置的频繁程度来设置minutes参数的具体值:
l 对于不会频繁修改配置的设备,建议按需手动备份当前配置(相关配置可参见命令archive configuration);
l 对于使用低速存储介质(如Flash)的设备,建议不要进行自动备份配置,或设置minutes大于1440(24小时);
l 对于使用高速存储介质(如CF卡),且配置经常修改的设备,可以设置较小的minutes值。
需要注意的是:
l 执行archive configuration interval命令前必须先执行archive configuration location命令来设置备份文件的前缀和保存路径。
l 执行该命令后,只有主用主控板会备份当前配置,备用主控板不进行备份操作。但本命令会同步给备用主控板,以便主备倒换后,新主用主控板继续定时自动备份配置。
【举例】
# 设置每隔一小时自动备份当前配置。
<Sysname> system-view
[Sysname] archive configuration interval 60
Info: Archive files will be saved every 60 minutes.
【命令】
archive configuration location directory filename-prefix filename-prefix
undo archive configuration location
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
directory:表示保存备份配置文件的文件夹的路径,为1~63字节的字符串,格式为存储介质名:/[文件夹名]/子文件夹名,不区分大小写。该文件夹必须预先创建好。
filename-prefix:表示备份配置文件的文件名前缀,为1~30字节的字符串,只能包含字母、数字、’_’和’-‘,不区分大小写。
【描述】
archive configuration location命令用来设置备份配置文件的保存路径和文件名前缀。undo archive configuration location命令用来恢复缺省情况。
缺省情况下,系统没有设置备份配置文件的保存路径和文件名前缀,也不会定时备份配置。
需要注意的是:
l 自动或手动备份当前配置前必须使用该命令设置备份配置文件的保存路径和文件名前缀。
l 执行undo archive configuration location命令后,用户将不能手工备份当前配置,系统也不再自动备份当前配置,archive configuration interval和archive configuration max的配置也会恢复到缺省情况,已保存的备份配置文件记录也会被清除。
l 配置备份和配置回滚操作只在主用主控板上执行。为了主备倒换后,配置回滚功能能在新主用主控板上继续生效,执行archive configuration location命令会在主用主控板和备用主控板上同时设置备份配置文件的保存路径和文件名前缀,因此,该命令指定的路径应当在主用主控板、备用主控板上均存在,且路径参数中不能包含槽位号。
【举例】
# 在flash:/archive目录下备份配置文件,文件名前缀为my_archive。
l 在主用主控板上创建文件夹flash:/archive(主用主控板所在槽位号为0)。
<Sysname> mkdir flash:/archive
.
%Created dir flash:/archive.
l 在备用主控板上创建文件夹flash:/archive(备用主控板所在槽位号为1)。
<Sysname> mkdir slot1#flash:/archive
%Created dir slot1#flash:/archive.
l 设置备份配置文件的保存路径和文件名前缀。
<Sysname> system-view
[Sysname] archive configuration location flash:/archive filename-prefix my_archive
【命令】
archive configuration max file-number
undo archive configuration max
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
file-number:表示可保存的备份配置文件数目上限,取值范围为1~10。该参数的具体数值应根据设备存储介质的空间大小来决定。对于存储空间较小的设备,建议设置file-number为较小值。
【描述】
archive configuration max命令用来设置系统允许保存的备份配置文件的最大数。undo archive configuration max用来恢复缺省情况。
缺省情况下,系统最多允许保存5个备份配置文件。
备份配置文件数目过多会占用系统内存空间,通过该命令可以控制备份配置文件的数目。当备份配置文件数目到达上限后,下次备份配置文件(包括自动和手动两种触发方式)时,将删除保存时间最早的备份文件,以保存新的备份配置文件。修改备份配置文件数上限时并不删除多余文件,如果当前已有的备份配置文件数大于或等于新设置的上限值,则在备份新的配置时,系统将自动删除生成时间最早的(当前已有备份配置文件数-新设置的上限值+1)个备份配置文件。(比如,当前已有备份配置文件数为7,新设置的上限值为4,当有配置需要备份时,系统会先删除“7-4+1=4”个生成时间最早的备份配置文件)
在使用该命令前,必须先执行archive configuration location命令设置保存路径和文件名前缀,否则,本命令执行失败。
需要注意的是,执行undo archive configuration location,系统最多允许保存的备份配置文件数目也会恢复到缺省情况。
【举例】
# 设置系统最大允许保存10个备份配置文件。
<Sysname> system-view
[Sysname] archive configuration max 10
【命令】
backup startup-configuration to dest-addr [ dest-filename ]
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
dest-addr:TFTP服务器的IP地址或主机名,不支持IPv6。
dest-filename:目的文件名。在服务器上将以该文件名保存设备的启动配置文件。
【描述】
backup startup-configuration命令用于将设备的下次启动配置文件备份到指定的TFTP服务器。
如果不指定目的文件名,则使用原文件名备份。
对于支持主备用下次启动配置文件的设备,执行该命令仅对主用下次启动配置文件进行备份。
目前设备通过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。
【命令】
configuration replace file filename
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
filename:指定用来回滚配置的配置文件名。
【描述】
configuration replace file命令用来进行配置回滚。
执行本命令后,系统当前配置将恢复到指定配置文件(filename)中的配置状态。
【举例】
# 将当前配置回滚到配置文件my_archive_1.cfg中的配置状态。
<Sysname> system-view
[Sysname] configuration replace file my_archive_1.cfg
Info: Now replacing the current configuration. Please wait...
Info: Succeeded in replacing current configuration with the file my_archive_1.cfg.
【命令】
display archive configuration
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
无
【描述】
display archive configuration命令用来显示配置回滚功能的相关信息。
【举例】
# 显示配置回滚功能的相关信息。
<Sysname> display archive configuration
Location: flash:/archive
Filename prefix: my_archive
Archive interval in minutes: 120
Maximum number of archive files: 10
Saved archive files:
No. TimeStamp FileName
1 Aug 05 2007 20:24:54 my_archive_1.cfg
2 Aug 05 2007 20:34:54 my_archive_2.cfg
# 3 Aug 05 2007 20:44:54 my_archive_3.cfg
‘#’ indicates the most recent archive file.
Next archive file to be saved: my_archive_4.cfg
表2-1 display archive configuration命令显示信息描述表
字段 |
描述 |
Location |
保存备份配置文件的文件夹的绝对路径 |
Filename prefix |
备份配置文件的文件名前缀 |
Archive interval in minutes |
自动备份配置文件的时间间隔,以分钟为单位 若不自动备份配置文件,不显示此项 |
Maximum number of archive files |
设备可保存的最大备份配置文件数目 |
Saved archive files |
当前已保存的备份配置文件信息 |
No. |
显示已保存的备份配置文件信息的行号 |
TimeStamp |
备份配置文件的保存时间 |
FileName |
备份配置文件名,不包含路径 |
‘#’ indicates the most recent archive file. |
“#”表示该行描述的备份配置文件是最近一次备份的 |
Next archive file to be saved |
下次保存备份配置文件将使用的文件名 |
【命令】
display saved-configuration [ by-linenum ]
【视图】
任意视图
【缺省级别】
2:系统级
【参数】
by-linenum:显示每一行信息的行号。
【描述】
display saved-configuration命令用来查看设备存储介质中保存的下次启动配置文件的内容。
可以在管理/维护设备时使用该命令确认重要的配置是否已经保存到下次启动配置文件。
如果设备未设置下次启动配置文件,或下次启动配置文件不存在,执行display saved-configuration命令时将没有信息显示。
相关配置可参考命令save、reset 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>键将接着显示下一屏的信息。
【命令】
display startup
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
无
【描述】
display startup命令用来显示用于本次及下次启动的配置文件名。
需要注意的是:
l 因为备用主控板是根据主用主控板的当前配置启动和运行的,所以主用主控板和备用主控板显示的当前启动配置文件始终是相同的。
l 当主备倒换后,主用主控板和备用主控板的角色交换,新的主用主控板没有从配置文件重启而是沿用当前的配置继续运行,所以使用display startup查看时,新主用主控板的当前启动配置文件为NULL,新备用主控板的当前启动配置文件和新主用主控板保持一致,也为NULL。
相关配置可参考命令startup saved-configuration。
【举例】
# 显示本次及下次启动的配置文件名。
<Sysname> display startup
MainBoard:
Current startup saved-configuration file: flash:/startup.cfg
Next startup saved-configuration file: flash:/startup.cfg
Slot 1:
Current startup saved-configuration file: flash:/startup.cfg
Next startup saved-configuration file: flash:/startup.cfg
表2-2 display startup命令显示信息描述表
域名 |
描述 |
MainBoard |
主用主控板使用的本次及下次启动的配置文件名 |
Current startup saved-configuration file |
当前启动使用的配置文件 |
Next startup saved-configuration file |
下一次启动时使用的配置文件 |
Slot 1 |
备用主控板(所在槽位号为1)使用的本次及下次启动的配置文件名 |
【命令】
reset saved-configuration
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
无
【描述】
reset saved-configuration命令用来删除设备存储介质中保存的下次启动配置文件。
需要注意的是:
删除操作会将配置文件从主用主控板和备用主控板上彻底删除,所以请慎用该命令。
相关配置可参考命令save和display saved-configuration。
【举例】
# 删除设备存储介质中保存的下次启动配置文件。
<Sysname> reset saved-configuration
The saved configuration file will be erased. Are you sure? [Y/N]:y
Configuration file in flash is being cleared.
Please wait ...
..
MainBoard:
Configuration file is cleared.
Slot 1:
Erase next configuration file successfully
【命令】
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!
【命令】
save file-url [ all | slot slot-number ]
save [ safely ]
【视图】
任意视图
【缺省级别】
2:系统级
【参数】
file-url:文件路径,文件名部分必须以“.cfg”为后缀。当本参数和关键字all或者slot一起使用时,本参数不能包含槽位号,如果路径中包含了文件夹,则必须先在相应的主控板上创建该文件夹,否则本板上的保存操作将失败。
all:将当前配置以指定的名称保存到所有主控板。
slot slot-number:将当前配置以指定的名称保存到备用主控板。slot-number表示单板的槽位号,不同型号的设备支持的取值范围不同,请以设备的实际情况为准。
safely:以安全模式保存配置文件。如果不指定该参数,表示以快速保存方式保存配置文件。
【描述】
save file-url [ all | slot slot-number ]命令用来将当前配置保存到指定文件,但不会将该文件设置为下次启动配置文件。如果file-url不存在,则系统会先创建该文件,再执行保存操作;不指定all或slot参数,则保存到主用主控板上。
save [ safely ]命令用来将当前配置保存到主用主控板和备用主控板存储介质的根目录,并将该文件设置为下次启动配置文件。
执行“save [ safely ]”或者“save file-url all+回车”操作,是对主用主控板和备用主控板同时生效还是只对主用主控板生效,与配置文件的同步保存功能是否使能有关。
相关配置可参考命令reset saved-configuration、display current-configuration和display saved-configuration。
【举例】
# 将当前配置文件保存到指定配置文件,但不将该文件设置为下次启动配置文件。
<Sysname> save test.cfg
The current configuration will be saved to flash:/test.cfg. Continue? [Y/N]:y
Now saving current configuration to the device.
Saving configuration flash:/test.cfg. Please wait...
............
Configuration is saved to flash successfully.
# 将当前配置保存到主用主控板和备用主控板存储介质的根目录,并将该文件设置为下次启动配置文件。
<Sysname> display startup
MainBoard:
Current startup saved-configuration file: flash:/startup.cfg
Next startup saved-configuration file: flash:/bb.cfg
Slot 1:
Current startup saved-configuration file: flash:/startup.cfg
Next startup saved-configuration file: flash:/bb.cfg
// 以上显示信息表明设备的主、备用主控板的下次启动文件均为bb.cfg。
<Sysname> save
The current configuration will be written to the device. Are you sure? [Y/N]:y
Please input the file name(*.cfg)[flash:/startup.cfg]
(To leave the existing filename unchanged, press the enter key):vrpcfg.cfg
Validating file. Please wait............................
Saved the current configuration to mainboard device successfully.
Configuration is saved to device successfully.
【命令】
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
startup saved-configuration cfgfile
undo startup saved-configuration
【缺省级别】
2:系统级
【参数】
cfgfile:配置文件的名称,该文件必须是存储介质根目录下、后缀为.cfg的文件。
startup saved-configuration命令用来配置主用主控板和备用主控板的下次启动配置文件(系统下次启动时使用的配置文件)。undo startup saved-configuration命令用来设置主用主控板和备用主控板以空配置启动(空配置启动指使用设备的出厂配置启动)。
主用主控板和备用主控板的下次启动配置文件必须是相同的文件,因此,使用本命令前,请确保指定的配置文件已经保存在主用主控板和备用主控板存储介质的根目录下,否则,操作失败。
相关配置可参考命令display startup。
# 配置下次启动使用的配置文件。
<Sysname> startup saved-configuration testcfg.cfg
Please wait ...
Setting the master board ..........
... Done!
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!