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保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!
