• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

H3C S5100-SI[EI]係列以太網交換機 命令手冊-Release 220X係列(V1.05)

28-文件係統管理命令

本章節下載  (189.34 KB)

28-文件係統管理命令


1 文件係統管理配置命令

S5100-SI/EI係列以太網交換機支持以下輸入文件的形式:

l    如果輸入文件的URL形式以“unit1>flash:/”或“flash:/”開頭,則表示本地Flash上的文件。例如,“unit1>flash:/text.txt”或者“flash:/text.txt”表示設備本地Flash上根路徑下的text.txt文件。

l    如果直接輸入路徑名或者文件名,則表示當前工作路徑下的路徑或者文件。例如,如果用戶要訪問當前路徑下的text.txt文件,則可以直接使用文件名“text.txt”作為其URL。

 

1.1  文件係統配置命令

交換機上的設備名,目錄名,路徑名及文件名的長度有如下限製:每一級目錄名均不能超過91個字符,路徑名和文件名總長度不能超過127個字符,設備名不能超過14個字符,總長度不能超過142個字符。

 

1.1.1  cd

【命令】

cd directory

【視圖】

用戶視圖

【參數】

directory:目標目錄名。

【描述】

cd命令用來進入以太網交換機的指定工作路徑。

用戶登錄交換機時的缺省目錄為Flash的根目錄。

【舉例】

# 從根目錄進入以太網交換機的目錄test。

<Sysname> cd test

# 返回上一級目錄(請注意關鍵字cd後有一空格)。

<Sysname> cd ..

使用cd命令修改當前的工作路徑後,可以使用pwd命令查看當前所在的路徑。

1.1.2  copy

【命令】

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.

1.1.3  delete

【命令】

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參數,文件即被永久刪除,不可恢複;如果不指定/unreserved參數,被刪除的文件會存放在回收站中,可以使用undelete命令恢複。

delete命令還可以根據文件屬性進行刪除:

l              delete running-files命令將把所有具有main屬性的文件刪除;

l              delete standby-files命令將把所有具有backup屬性的文件刪除。

當一個文件同時具有主備屬性時:

l              delete running-files命令並不刪除文件,隻是刪除文件的主屬性;

l              delete standby-files命令並不刪除文件,隻是刪除文件的備屬性。

在使用delete running-filesdelete 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

1.1.4  dir

【命令】

dir [ /all ] [ file-url ]

【視圖】

用戶視圖

【參數】

/all:所有的文件(包括存放在回收站中的文件)信息。

file-url:Flash中的路徑名或文件名。支持使用通配符“*”,比如dir *.txt可以顯示當前目錄下所有以txt為擴展名的文件。

【描述】

dir命令用來顯示以太網交換機的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   s5100.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

1.1.5  execute

【命令】

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.

1.1.6  file prompt

【命令】

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

1.1.7  fixdisk

【命令】

fixdisk device

【視圖】

用戶視圖

【參數】

device:設備名稱。對S5100-SI/EI係列交換機,隻能輸入“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.

1.1.8  format

【命令】

format device

【視圖】

用戶視圖

【參數】

device:設備名稱。對S5100-SI/EI係列交換機,隻能輸入“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.

1.1.9  mkdir

【命令】

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.

1.1.10  more

【命令】

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>

1.1.11  move

【命令】

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.

1.1.12  pwd

【命令】

pwd

【視圖】

用戶視圖

【參數】

【描述】

pwd命令用來顯示登錄用戶的當前工作路徑。

【舉例】

# 顯示當前工作路徑。

<Sysname> pwd

unit1>flash:

1.1.13  rename

【命令】

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.

1.1.14  reset recycle-bin

【命令】

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仍處於回收站中,沒有被徹底刪除。

1.1.15  rmdir

【命令】

rmdir directory

【視圖】

用戶視圖

【參數】

directory:目錄名。

【描述】

rmdir命令用來刪除目錄。

被刪除的目錄必須為空目錄(即刪除目錄前,必須先刪除該目錄下的所有文件和子目錄)。

【舉例】

# 刪除目錄dd。

<Sysname> rmdir dd

Rmdir unit1>flash:/dd?[Y/N]:y

....

%Removed directory unit1>flash:/dd.

1.1.16  undelete

【命令】

undelete file-url

【視圖】

用戶視圖

【參數】

file-urlFlash中的文件的路徑名或文件名。

【描述】

undelete命令用來恢複回收站中的文件。

如果恢複的文件名與當前存在的文件重名,操作成功後原有同名文件將被覆蓋。

【舉例】

# 恢複刪除的文件sample.bak。

<Sysname> undelete sample.bak

Undelete unit1>flash:/sample.bak ?[Y/N]:y

% Undeleted file unit1>flash:/sample.bak.

1.2  文件屬性配置命令

1.2.1  boot attribute-switch

【命令】

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!

1.2.2  boot boot-loader

【命令】

boot boot-loader file-url

【視圖】

用戶視圖

【參數】

file-url:Flash中App文件的路徑名或文件名,1~64位字符串。

【描述】

boot boot-loader命令用來設置設備的App文件主屬性,該App文件將作為交換機下次啟動時的首選啟動文件。

【舉例】

# 設置主啟動文件為boot.bin。

<Sysname> boot boot-loader boot.bin

 The specified file will be booted next time on unit 1!

1.2.3  boot boot-loader backup-attribute

【命令】

boot boot-loader backup-attribute file-url

【視圖】

用戶視圖

【參數】

file-url:Flash中App文件的路徑名或文件名,1~64位字符串。

【描述】

boot boot-loader backup-attribute命令用來設置設備的App啟動文件的備屬性,該App文件將作為下次啟動時的備選啟動文件。當主屬性文件不存在或無法使用時,交換機就使用備屬性文件啟動。

【舉例】

# 設置備啟動文件為backup.bin。

<Sysname> boot boot-loader backup-attribute backup.bin

 Set boot file backup-attribute successfully on unit 1!

1.2.4  boot web-package

【命令】

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

1.2.5  display boot-loader

【命令】

display boot-loader [ unit unit-id ]

【視圖】

任意視圖

【參數】

unit unit-id:交換機的Unit ID,取值為1。

【描述】

display boot-loader命令用來顯示設備的App啟動文件信息,包括當前使用的App啟動文件名、下次啟動時的主用App啟動文件名和備用App啟動文件名。

【舉例】

# 顯示App啟動文件信息。

<Sysname> display boot-loader unit 1

 Unit 1

   The current boot app is: s5100.bin              

   The main boot app is:     s5100.bin              

   The backup boot app is:   s5100bak.bin           

1.2.6  display web package

【命令】

display web package

【視圖】

任意視圖

【參數】

【描述】

display web package命令用來顯示設備采用的Web文件信息,包括當前使用的Web文件名、下次啟動時的主屬性和備屬性的Web文件名。

【舉例】

# 顯示設備采用的Web文件信息。

<Sysname>display web package

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:/

1.2.7  startup bootrom-access enable

【命令】

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

BOB登陆
官網
聯係我們