05-文件係統管理命令
本章節下載: 05-文件係統管理命令 (288.62 KB)
文件/文件夾分為隱藏的、非隱藏的。對於隱藏文件/文件夾,請不要修改或刪除,以免影響對應功能;對於非隱藏的文件/文件夾,請完全了解它的作用後再執行文件/文件夾操作,以免誤刪重要文件/文件夾。
給文件/文件夾命名時,首字母請不要使用“.”。因為係統會把名稱首字母為“.”的文件/文件夾當成隱藏文件/文件夾。
當需要對U盤進行寫操作,包括執行copy、delete、fixdisk、format、gunzip、gzip、mkdir、move、rename、rmdir、undelete命令,請確保沒有將U盤寫保護。如果U盤寫保護了,這些命令將執行失敗。執行其它命令行不受寫保護開關影響。
當一個用戶對存儲介質或文件係統執行fixdisk、format或fdisk操作時,其他用戶不能訪問該存儲介質或文件係統。需要等待這些操作結束後,通過以下方式來訪問此存儲介質或文件係統:
· 通過命令行參數直接指定絕對路徑。例如,使用dir flash:/命令來顯示Flash中的文件。
· 通過cd命令切換到該存儲介質或文件係統目錄下後,再使用相對路徑訪問。例如,使用cd flash:/進入Flash,再使用dir命令顯示Flash中的文件。
本命令手冊中文件名參數的輸入規則請參見“基礎配置分冊/文件係統管理”中的“文件名參數輸入規則”。
cd命令用來修改當前的工作路徑。
【命令】
cd { directory | .. }
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
directory:指定目標工作路徑。格式為filesystem:/directory1/directory2/……/directoryn。filesystem和directoryn參數的詳細解釋,請參見“基礎配置指導”中的“文件係統管理”。如果用戶想切換到當前目錄的子目錄下工作,隻需要指定子文件夾的目錄信息即可。例如,從flash:/test/test1切換到flash:/test/test1/test2,可以省略flash:/test/test1,直接輸入cd test2即可。
..:返回上一級目錄。如果當前的工作路徑是根目錄,則執行cd ..後提示出錯。該參數不支持命令行在線幫助。
【舉例】
# 登錄設備後從根目錄進入test文件夾。
<Sysname> cd test
# 返回上一級目錄。
<Sysname> cd ..
# 登錄主設備後進入成員編號為2的從設備Flash的根目錄。
<Sysname> cd slot2#flash:/
# 從從設備的文件係統切換回主設備的根目錄。
<Sysname> cd flash:/
copy命令用來複製文件。
【命令】
copy source-file { dest-file | dest-directory } [ vpn-instance vpn-instance-name ] [ source interface interface-type interface-number ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
source-file:為源文件名或者遠程源文件URL。若為URL格式,表示從遠程文件服務器拷貝文件。遠程源文件URL是否支持大小寫遵循遠程服務器端的規格。
dest-file:為目標文件名或遠程目標文件URL。若為URL格式,表示拷貝文件至遠程的目標文件。遠程目標文件URL是否支持大小寫遵循遠程服務器端規格。
dest-directory:為目標文件夾或遠程目錄URL。若為URL格式,表示拷貝文件至遠程的目標文件夾。遠程目錄URL是否支持大小寫遵循遠程服務器端規格。如果使用文件夾作為dest-directory,則係統會將文件複製到指定文件夾,使用源文件名稱作為文件名。
vpn-instance vpn-instance-name:連接遠程服務器使用的VPN實例名。vpn-instance-name表示 VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則表示遠程服務器位於公網中。
source interface interface-type interface-number:指定連接遠程服務器時使用的源接口。指定源接口後,設備將使用源接口的主IP作為設備生成的連接報文的源IP。不指定該參數時,則使用路由出接口作為源接口。
【使用指導】
指定source-file和dest-file時:
· 當source-file和dest-file中指定的均是本地路徑時,可以實現本地文件間的拷貝。
· 當source-file中指定的是遠程服務器上的路徑(即為URL格式),dest-file中指定的是本地路徑時,可以實現將遠程服務器上的文件拷貝到本地。
· 當source-file中指定的是本地路徑,dest-file中指定的是遠程服務器上的路徑(即為URL格式)時,可以實現將本地文件拷貝到遠程服務器。
當進行遠程拷貝時,支持使用FTP和TFTP協議:
· 當使用FTP協議時,URL使用“ftp://FTP用戶名[:密碼]@服務器地址[:端口號]/文件路徑”的形式,其中用戶名和密碼必須和服務器上的配置一致,如果服務器隻對用戶名進行認證,則不用輸入密碼。例如URL為ftp://1:[email protected]/startup.cfg時,表示地址為1.1.1.1的FTP服務器授權目錄下的startup.cfg文件,登錄用戶名為1、密碼為1。
· 當使用TFTP協議時,URL使用“tftp://服務器地址[:端口號]/文件路徑”的形式。例如URL為tftp://1.1.1.1/startup.cfg時表示地址為1.1.1.1的TFTP服務器工作目錄下的startup.cfg文件。
· 當使用FTP或TFTP協議時,服務器地址均支持IPv4形式和IPv6形式。當需要使用IPv6地址時,必須用中括號“[]”將IPv6地址括起來,以便將IPv6地址和端口號區分開來。形如ftp://test:test@[2001::1]:21/test.cfg,其中,2001::1為FTP服務器的IPv6地址,21為服務器接收FTP協議報文的端口號。
【舉例】
# 將文件test.cfg在當前文件夾下複製一份,並命名為testbackup.cfg。
<Sysname> copy test.cfg testbackup.cfg
Copy flash:/test.cfg to flash:/testbackup.cfg? [Y/N]:y
Copying file flash:/test.cfg to flash:/testbackup.cfg...Done.
# 將Flash上文件夾test下的文件1.cfg複製到CF卡第一分區下的文件夾testbackup,並命名為1backup.cfg。
<Sysname> copy flash:/test/1.cfg cfa0:/testbackup/1backup.cfg
Copy flash:/test/1.cfg to cfa0:/testbackup/1backup.cfg? [Y/N]:y
Copying file flash:/test/1.cfg to cfa0:/testbackup/1backup.cfg...Done.
# 將FTP服務器1.1.1.1上的文件test.cfg拷貝到本地,並命名為testbackup.cfg,FTP服務器的登錄用戶名為user,密碼為private。
<Sysname> copy ftp://user:[email protected]/test.cfg testbackup.cfg
Copy ftp://user:[email protected]/test.cfg to flash:/testbackup.cfg? [Y/N]:y
Copying file ftp://user:[email protected]/test.cfg to flash:/testbackup.cfg... Done.
# 將文件test.cfg拷貝到FTP服務器1.1.1.1上,並命名為testbackup.cfg,FTP服務器的登錄用戶名為user,密碼為private。
<Sysname> copy test.cfg ftp://user:[email protected]/testbackup.cfg
Copy flash:/test.cfg to ftp://user:[email protected]/testbackup.cfg? [Y/N]:y
Copying file flash:/test.cfg to ftp://user:[email protected]/testbackup.cfg... Done.
# 將TFTP服務器1.1.1.1上的文件test.cfg拷貝到本地,並命名為testbackup.cfg。
<Sysname> copy tftp://1.1.1.1/test.cfg testbackup.cfg
Copy tftp://1.1.1.1/test.cfg to flash:/testbackup.cfg? [Y/N]:y
Copying file tftp://1.1.1.1/test.cfg to flash:/testbackup.cfg... Done.
# 將文件test.cfg拷貝到TFTP服務器1.1.1.1上,並命名為testbackup.cfg。
<Sysname> copy test.cfg tftp://1.1.1.1/testbackup.cfg
Copy flash:/test.cfg to tftp://1.1.1.1/testbackup.cfg? [Y/N]:y
Copying file flash:/test.cfg to tftp://1.1.1.1/testbackup.cfg... Done.
# 將FTP服務器1.1.1.1上的文件test.cfg拷貝到本地,並命名為testbackup.cfg。FTP服務器位於VPN(名稱為vpn1)中,登錄用戶名為user,密碼為private。
<Sysname> copy ftp://user:[email protected]/test.cfg testbackup.cfg vpn-instance vpn1
Copy ftp://user:[email protected]/test.cfg to flash:/testbackup.cfg? [Y/N]:y
Copying file ftp://user:[email protected]/test.cfg to flash:/testbackup.cfg... Done.
# 將TFTP服務器1.1.1.1上的文件test.cfg拷貝到本地,並命名為testbackup.cfg。TFTP服務器位於VPN(名稱為vpn1)中。
<Sysname> copy tftp://1.1.1.1/test.cfg testbackup.cfg vpn-instance vpn1
Copy tftp://1.1.1.1/test.cfg to flash:/testbackup.cfg? [Y/N]:y
Copying file tftp://1.1.1.1/test.cfg to flash:/testbackup.cfg... Done.
# 將FTP服務器2001::1上的文件test.cfg拷貝到本地,並命名為testbackup.cfg,登錄用戶名為user,密碼為private。
<Sysname> copy ftp://user:private@[2001::1]/test.cfg testbackup.cfg
Copy ftp://user:private@[2001::1]/test.cfg to flash:/testbackup.cfg? [Y/N]:y
Copying file ftp://user:private@[2001::1]/test.cfg to flash:/testbackup.cfg... Done.
# 將TFTP服務器2001::1上的文件test.cfg拷貝到本地,並命名為testbackup.cfg。
<Sysname> copy tftp://[2001::1]/test.cfg testbackup.cfg
Copy tftp://[2001::1]/test.cfg to flash:/testbackup.cfg? [Y/N]:y
Copying file tftp://[2001::1]/test.cfg to flash:/testbackup.cfg... Done.
# 登錄設備後將主設備的配置文件拷貝到從設備(成員編號為2)的根目錄下。
<Sysname> copy test.cfg slot2#flash:/
Copy flash:/test.cfg to slot2#flash:/test.cfg? [Y/N]:y
Copying file flash:/test.cfg to slot2#flash:/test.cfg...Done.
dac storage location命令用來指定各業務存儲日誌數據的存儲介質。
undo dac storage location命令用來恢複缺省情況。
【命令】
dac storage location disk-name
undo dac storage location
【缺省情況】
當硬盤在位時,各業務存儲日誌數據的存儲介質為硬盤;當硬盤不在位時,各業務存儲日誌數據的存儲介質為內存。
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
disk-name:表示存儲介質的名稱,為1~31個字符的字符串,不區分大小寫,可通過輸入“?”獲取支持的存儲介質名稱。
【使用指導】
執行本命令之前,可先通過display dac storage location命令查看數據分析中心當前存儲數據的存儲介質。執行本命令後,數據分析中心將使用指定的存儲介質進行數據讀寫,並釋放對當前存儲介質的占用。已存儲的數據保存在原存儲介質下,不會刪除也不會同步複製到新的存儲介質中。
當設備使用硬盤存儲數據分析中心的數據時,如果要卸載或格式化硬盤時,則需要先執行dac storage location命令,指定新的存儲介質,釋放對硬盤的占用後,才可進行卸載或格式化硬盤的操作。
多次執行本命令,最後一次執行的命令生效。
【舉例】
# 指定各業務存儲日誌數據的存儲介質為hda0。
<Sysname> system-view
[Sysname] dac storage location hda0
【相關命令】
· display dac storage location
· umount
delete命令用來刪除文件。
【命令】
delete [ /unreserved ] file
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
/unreserved:徹底刪除該文件,如果不指定該參數,刪除的文件將被移至回收站中。
file:要刪除的文件名。file參數支持通配符“*”進行匹配,例如delete *.txt可以刪除當前目錄下所有以txt為擴展名的文件。
【使用指導】
delete file命令用來暫時刪除文件,被刪除的文件被存放在回收站中,可以使用undelete命令恢複。
delete /unreserved file命令用來永久刪除文件,係統會將該文件從設備上徹底刪除。被刪除的文件不再存在,不能恢複,請謹慎使用。
請不要對回收站中的文件執行delete命令,以免影響回收站功能。若要刪除回收站中的文件,請使用reset recycle-bin命令。
在同一個目錄下,如果先後刪除了兩個名稱相同的文件,回收站中隻保留最後一次刪除的文件。不同目錄下,如果先後刪除了名稱相同的文件,回收站中會保留這些刪除的文件。
當文件係統空間不足時,如果執行delete file命令,係統會自動轉入永久刪除處理流程。
【舉例】
# 登錄設備後刪除主設備文件係統根目錄下的文件1.cfg。
<Sysname> delete 1.cfg
Delete flash:/1.cfg? [Y/N]:y
Deleting file flash:/1.cfg...Done.
# 登錄設備後永久刪除主設備文件係統根目錄下的文件1.cfg。
<Sysname> delete /unreserved 1.cfg
The file cannot be restored. Delete flash:/1.cfg? [Y/N]:y
Deleting the file permanently will take a long time. Please wait...
Deleting file flash:/1.cfg...Done.
# 登錄設備後刪除從設備(成員編號為2)文件係統根目錄下的文件1.cfg。
· 方法一
<Sysname> delete slot2#flash:/1.cfg
Delete slot2#flash:/1.cfg? [Y/N]:y
Deleting file slot2#flash:/1.cfg...Done.
· 方法二
<Sysname> cd slot2#flash:/
<Sysname> delete 1.cfg
Delete slot2#flash:/1.cfg? [Y/N]:y
Deleting file slot2#flash:/1.cfg...Done.
【相關命令】
· undelete
· reset recycle-bin
dir命令用來顯示當前文件夾或文件信息。
【命令】
dir [ /all ] [ file | directory | /all-filesystems ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
/all:顯示當前文件夾下所有的文件及文件夾信息,包括非隱藏文件、非隱藏文件夾、隱藏文件和隱藏文件夾。不指定該參數時,隻顯示非隱藏文件和非隱藏文件夾。
file:顯示指定的文件的信息。file參數支持通配符“*”,例如dir *.txt可以顯示當前文件夾下所有以txt為擴展名的文件。
directory:顯示指定的文件夾的信息。
/all-filesystems:顯示設備上所有文件係統根目錄下的文件及文件夾信息。
【使用指導】
不使用任何參數時,用來顯示當前文件夾下所有可見文件及文件夾的信息。
回收站的文件夾名稱為“.trash”,如需查看回收站內的文件,請用dir /all .trash,或者cd .trash進入回收站文件夾後,再用dir命令查看。
【舉例】
# 登錄設備後顯示主設備文件係統中所有的文件及文件夾信息。
<Sysname> dir /all
Directory of flash:
……略……
本舉例用於示意顯示信息的大致形式,具體信息與設備型號以及用戶配置有關,請以設備的實際情況為準。
# 顯示IRF中所有文件係統根目錄下的文件及文件夾信息。
<Sysname> dir /all-filesystems
Directory of flash:/
……略……
Directory of slot1#flash:/
……略……
本舉例用於示意顯示信息的大致形式,具體信息與設備型號以及用戶配置有關,請以設備的實際情況為準。
# 登錄設備後顯示從設備(成員編號為2)文件係統中所有的文件及文件夾信息。
<Sysname> cd slot2#flash:/
<Sysname> dir /all
Directory of slot2#flash:/
……略……
本舉例用於示意顯示信息的大致形式,具體信息與設備型號以及用戶配置有關,請以設備的實際情況為準。
表1-1 dir命令顯示信息描述表
字段 |
說明 |
Directory of |
當前顯示的目錄 |
0 -rwh 3144 Apr 26 2014 13:45:28 xx.xx |
文件或文件夾的信息: · 0表示編號,由係統自動分配 · -rwh表示屬性。第一個字符如果是d表示文件夾,如果顯示為“-”,則表示它是文件;第二個字符是r,表示本文件或文件夾是可讀的;第三個字符是w,表示本文件或文件夾是可寫的;第四個字符如果是h,表示本文件或文件夾是隱藏的,如果顯示為“-”,則表示它是非隱藏的(請不要修改或刪除隱藏文件或文件夾,以免影響對應功能) · 3144表示文件大小,單位為B。如果顯示為“-”,則表示它是文件夾 · Apr 26 2014 13:45:28表示最近一次修改的時間 · xx.xx表示名稱 |
display dac storage location命令用來顯示各業務存儲日誌數據的存儲介質。
【命令】
display dac storage location
【視圖】
係統視圖
【缺省用戶角色】
network-admin
context-admin
【舉例】
# 顯示各業務存儲日誌數據的存儲介質。
<Sysname> system-view
[Sysname] display dac storage location
memory
【相關命令】
· dac storage location
Flash不支持分區。
fdisk命令用來對文件係統進行分區。
【命令】
fdisk medium [ partition-number ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
medium:需要分區的存儲介質的名稱。
partition-number:分區數,取值範圍為1~4。
【使用指導】
如果指定分區數則將存儲介質平均劃分成指定數目的分區,否則,進入交互模式進行分區。
分區操作會清除存儲介質中的所有數據,請務必做好文件備份。
分區完成後各分區的大小可能與用戶指定的大小不一致,但誤差小於存儲介質總容量的5%。
分區後,必須先卸載所有的分區才能安全的拔出可插拔存儲介質,否則,可能會引起存儲介質的損壞。
對存儲介質分區後,必須先對各分區格式化(例如,要格式化支持分區的CF卡,請逐個格式化各分區,不能執行format cf),再進行讀寫操作,否則,讀寫失敗。
用戶對存儲介質執行分區操作時,如果同時還有其他用戶在訪問該存儲介質,係統會提示分區失敗。
對存儲介質進行分區的時候,請確保沒有對存儲介質設置寫保護。否則會分區失敗,需要重新掛載或者插拔存儲介質後,才能正常訪問存儲介質。
本命令不支持對分區進行再分區。如果要修改分區大小,需要重新對整個存儲介質進行分區。
【舉例】
# 將設備的CF卡平均分為3個分區。
<Sysname> fdisk cfa: 3
Capacity of cfa: : 256M bytes
cfa: will be divided into the following partitions:
DeviceName Capacity
cfa0: 85MB
cfa1: 85MB
cfa2: 86MB
All data on cfa: will be lost, continue? [Y/N]:y
Partitioning cfa:...Done.
# 使用交互模式將設備的CF卡分為1個分區。
<Sysname> fdisk cfa:
The capacity of cfa: : 256M bytes
Partition 1 (32MB~224MB, 256MB. Press CTRL+C to quit or Enter to use all available space):
// 按<Enter>鍵或者輸入256。
cfa: will be divided into the following partition(s):
DeviceName Capacity
cfa0: 256MB
All data on cfa: will be lost, continue? [Y/N]:y
Partitioning cfa:...Done.
# 將CF卡分為3個分區,並分別指定3個分區的大小。
<Sysname> fdisk cfa:
The capacity of cfa: : 256M bytes
Partition 1 (32MB~224MB, 256MB, Press CTRL+C to quit or Enter to use all available space):128
將第一個分區的大小指定為128MB(輸入128後回車)。
Partition 2 (32MB~96MB, 128MB, Press CTRL+C to quit or Enter to use all available space):31
將第二個分區的大小指定為31MB(輸入31後回車)。
The partition size must be greater than or equal to 32MB.
Partition 2 (32MB~96MB, 128MB, Press CTRL+C to quit or Enter to use all available space):1000
將第二個分區的大小指定為1000MB(輸入1000後回車)。
The partition size must be less than or equal to 128MB.
Partition 2 (32MB~96MB, 128MB, Press CTRL+C to quit or Enter to use all available space):127
將第二個分區的大小指定為127MB(輸入127後回車)。
The remaining space is less than 32MB. Please enter the size of partition 2 again.
Partition 2 (32MB~96MB, 128MB, Press CTRL+C to quit or Enter to use all available space):
重新指定第二個分區的大小為56MB(輸入56後回車)。
Partition 3 (32MB~40MB, 72MB, Press CTRL+C to quit or Enter to use all available space):
剩餘的空間全部劃分給第三個分區(直接回車)。
cfa: will be divided into the following partition(s):
DeviceName Capacity
cfa0: 128MB
cfa1: 56MB
cfa2: 72MB
All data on cfa: will be lost, continue? [Y/N]:y
Partitioning cfa:...Done.
file prompt命令用來設置係統對文件/文件夾操作的提示方式。
undo file prompt命令用來恢複缺省情況。
【命令】
file prompt { alert | quiet }
undo file prompt
【缺省情況】
用戶對文件進行有危險性的操作時,係統會要求用戶進行交互確認。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
alert:當用戶對文件/文件夾進行有危險性的操作時,係統會要求用戶進行交互確認。
quiet:用戶對文件/文件夾進行任何操作,係統均不要求用戶進行確認。
【使用指導】
如果將文件/文件夾操作的提示方式設置為quiet,則係統對文件/文件夾操作不要求用戶進行確認,這樣可能會導致一些因誤操作而發生的、不可恢複的、對係統造成破壞的操作產生。
【舉例】
# 設置用戶對文件進行有危險性的操作時,要求進行交互確認。
<Sysname> system-view
[Sysname] file prompt alert
fixdisk命令用來恢複文件係統的空間。
【命令】
fixdisk filesystem
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
filesystem:文件係統的名稱。
【使用指導】
由於異常操作等原因,文件係統的某些空間可能不可用,或者某些空間已經不再需要使用但是沒有釋放,用戶可以通過fixdisk命令來恢複文件係統的空間。
用戶對文件係統執行fixdisk操作時,如果同時還有其他用戶在訪問該文件係統,係統會提示fixdisk操作失敗。
【舉例】
# 恢複文件係統Flash的空間。
<Sysname> fixdisk flash:
Restoring flash: may take some time...
Restoring flash:...Done.
format命令用來格式化文件係統。
【命令】
format filesystem
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
filesystem:文件係統的名稱。
【使用指導】
格式化操作將導致文件係統中的所有文件丟失,並且不可恢複;尤其需要注意的是,如果文件係統中有啟動配置文件,格式化該文件係統,將丟失啟動配置文件。
用戶對文件係統執行格式化操作時,如果同時還有其他用戶在訪問該文件係統,係統會提示格式化操作失敗。
對於支持分區的存儲設備,請格式化各個分區來完成整個文件係統的格式化。例如,要格式化支持分區的CF卡,請逐個格式化各個分區,不能執行format cf。
【舉例】
# 格式化flash:。
<Sysname> format flash:
All data on flash: will be lost, continue? [Y/N]:y
Formatting flash:... Done.
# 格式化CF卡上的第三個分區。(支持分區)
<Sysname> format cfa2:
All data on cfa2: will be lost, continue? [Y/N]:y
Formatting cfa2:... Done.
fuser命令用來顯示正在使用文件係統、文件夾或文件的進程信息。
【命令】
fuser { directory | file | filesystem }
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
directory:文件夾名。
file:文件名。
filesystem:文件係統的名稱。
【使用指導】
當用戶對文件係統、文件夾或文件執行操作失敗時(例如執行rmdir、rename、delete、copy、format、fdisk、fixdisk、umount等命令失敗),可以使用本命令查看是否有進程正在使用文件係統、文件夾或文件。
進程名稱為comsh的進程為CLI登錄用戶對應的進程(用戶通過CLI登錄設備時,係統自動運行一個用戶登錄進程來監控用戶的操作),這樣的進程會占用文件係統、文件夾或文件,但不會影響用戶操作文件係統、文件夾或文件。
【舉例】
# 顯示正在使用文件係統flash:的進程信息。
<Sysname> fuser flash:
Job ID PID Process name
198 198 comsh
223 223 ttymgrd
332 332 ntopd
表1-2 fuser命令顯示信息描述表
字段 |
描述 |
Job ID |
任務編號,用於唯一標識一個進程,該編號不會隨著進程的重啟而改變 |
PID |
進程編號,用於標識一個進程,但該編號可能會隨著進程的重啟而改變 |
Process name |
進程名稱 |
gunzip命令用來解壓縮指定的文件。
【命令】
gunzip file
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
file:需要被解壓縮的文件名,以.gz為後綴。
【使用指導】
該命令將解壓縮並替換當前指定文件。
【舉例】
# 解壓縮system.bin.gz文件。
· 解壓縮前查看文件的相關信息。
<Sysname> dir system.*
Directory of flash:
1 -rw- 20 Jun 14 2012 10:18:53 system.bin.gz
472972 KB total (472840 KB free)
· 執行解壓縮操作。
<Sysname> gunzip system.bin.gz
Decompressing file flash:/system.bin.gz..... Done.
· 解壓縮後驗證執行效果。
<Sysname> dir system.*
Directory of flash:
1 -rw- 0 May 30 2012 11:42:25 system.bin
472972 KB total (472844 KB free)
gzip命令用來壓縮指定的文件。
【命令】
gzip file
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
file:需要被壓縮的文件名。
【使用指導】
本命令會將file壓縮並命名為file.gz。
【舉例】
# 壓縮system.bin文件。
· 壓縮前查看文件的相關信息。
<Sysname> dir system.*
Directory of flash:
1 -rw- 0 May 30 2012 11:42:24 system.bin
472972 KB total (472844 KB free)
· 執行壓縮操作。
<Sysname> gzip system.bin
Compressing file flash:/system.bin..... Done.
· 壓縮後驗證執行效果。
<Sysname> dir system.*
Directory of flash:
1 -rw- 20 Jun 14 2012 10:18:53 system.bin.gz
472972 KB total (472840 KB free)
md5sum命令用來使用MD5摘要算法計算文件的摘要值。
【命令】
md5sum file
【視圖】
用戶視圖
【支持的缺省用戶角色】
network-admin
network-operator
【參數】
file:文件名。
【使用指導】
使用摘要算法對指定的文件計算摘要值,通常用於驗證文件的正確性和完整性,防止文件內容被篡改。
【舉例】
# 計算system.bin文件的MD5摘要值。
<Sysname> md5sum system.bin
MD5 digest:
4f22b6190d151a167105df61c35f0917
mkdir命令用來創建文件夾。
【命令】
mkdir directory
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
directory:文件夾。
【使用指導】
如果創建的文件夾與指定文件夾下的文件或者其它文件夾重名,則創建操作失敗。
在使用該命令創建文件夾之前,指定的文件夾必須已經存在。例如:創建文件夾flash:/test/mytest,這時,test文件夾必須已經存在,否則,創建失敗。
【舉例】
# 在當前路徑創建文件夾test。
<Sysname> mkdir test
Creating directory flash:/test... Done.
# 在當前路徑創建文件夾test/subtest。
<Sysname>mkdir test/subtest
Creating directory flash:/test/subtest... Done.
# 登錄設備後在從設備(成員編號為2)上創建文件夾test。
<Sysname> mkdir slot2#flash:/test
Creating directory slot2#flash:/test created.
more命令用來顯示指定文本文件的內容。
【命令】
more file
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
file:文件名。
【舉例】
# 顯示文件test.txt的內容。
<Sysname> more test.txt
Have a nice day.
# 顯示文件testcfg.cfg的內容。
<Sysname> more testcfg.cfg
#
version 5.20, Beta 1201, Standard
#
sysname Sysname
#
vlan 2
#
return
<Sysname>
# 查看從設備(成員編號為2)上的文件testcfg.cfg。
<Sysname> more slot2#flash:/testcfg.cfg
#
version 5.20, Release 0000
#
sysname Test
#
---- More ----
“---- More ----”表示這一屏信息已經顯示完畢,會暫停顯示。按<Enter>鍵將接著顯示下一行信息;按<Space>鍵將接著顯示下一屏信息;按<Ctrl+C>或其它任意鍵將退出顯示。
mount filesystem命令用來掛載文件係統。
【命令】
mount filesystem
【缺省情況】
存儲介質連接到設備後,文件係統自動被掛載。
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
filesystem:文件係統的名稱。
【使用指導】
在執行掛載操作過程中,禁止對存儲介質進行插拔或主設備和從設備的倒換操作。否則,可能會引起文件係統的損壞。
處於掛載狀態的存儲介質在拔出係統前,請先執行卸載操作,以免損壞文件係統。
【舉例】
# 掛載主設備上的CF卡文件係統。
<Sysname> mount cfa0:
# 掛載從設備(成員編號為2)上的CF卡文件係統。
<Sysname> mount slot2#cfa0:
【相關命令】
· umount
move命令用來移動文件。
【命令】
move source-file { dest-file | dest-directory }
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
source-file:源文件名。
dest-file:目標文件名。
dest-directory:目標文件夾。
【使用指導】
如果指定dest-directory,則係統會將文件移到指定文件夾,文件名保持不變。
【舉例】
# 將文件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
Moving file flash:/test/sample.txt to flash:/1.txt ...Done.
# 將文件b.cfg移動到文件夾test2下。
<Sysname> move b.cfg test2
Move flash:/b.cfg to flash:/test2/b.cfg? [Y/N]:y
Moving file flash:/b.cfg to flash:/test2/b.cfg... Done.
pwd命令用來顯示當前工作路徑。
【命令】
pwd
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【舉例】
# 顯示當前路徑。
<Sysname> pwd
flash:
rename命令用來重命名文件或文件夾。
【命令】
rename { source-file | source-directory } { dest-file | dest-directory }
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
source-file:源文件名。
source-directory:源文件夾名。
dest-file:目標文件名。
dest-directory:目標文件夾名。
【使用指導】
若目標文件名或目標文件夾與當前路徑下已經存在的文件或目標文件夾重名(不區分大小寫,隻要字母相同就認為同名),則該操作不執行。
【舉例】
# 將文件copy.cfg重命名為test.cfg。
<Sysname> rename copy.cfg test.cfg
Rename flash:/copy.cfg as flash:/test.cfg? [Y/N]:y
Renaming flash:/copy.cfg as flash:/test.cfg... Done.
reset recycle-bin命令用來徹底刪除回收站中的文件。
【命令】
reset recycle-bin [ /force ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
/force:表示直接清空回收站,不需要用戶對清空操作進行確認。
【使用指導】
用delete file命令刪除文件是將文件放在回收站中,但仍然占用存儲空間,如果想要把回收站中的該文件刪除,必須執行reset recycle-bin命令。
【舉例】
# 回收站中有文件a.cfg和b.cfg,清空整個回收站。
<Sysname> reset recycle-bin
Clear flash:/a.cfg? [Y/N]:y
Clearing file flash:/a.cfg... Done.
Clear flash:/b.cfg? [Y/N]:y
Clearing file flash:/b.cfg... Done.
# 回收站中有文件a.cfg和b.cfg,刪除b.cfg。
<Sysname> reset recycle-bin
Clear flash:/a.cfg? [Y/N]:n
Clear flash:/b.cfg? [Y/N]:y
Clearing file flash:/b.cfg... Done.
【相關命令】
· delete
rmdir命令用來刪除文件夾。
【命令】
rmdir directory
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
directory:文件夾名稱。
【使用指導】
在刪除文件夾前,必須先永久刪除或者暫時刪除文件夾中的所有文件和子文件夾。如果文件隻是暫時刪除,那麼執行rmdir會導致這些文件從回收站中徹底刪除。
【舉例】
# 刪除文件夾subtest。
<Sysname>rmdir subtest/
Remove directory flash:/test/subtest and the files in the recycle-bin under this directory will be deleted permanently. Continue? [Y/N]:y
Removing directory flash:/test/subtest... Done.
sha256sum命令用來使用SHA-256摘要算法計算文件的摘要值。
【命令】
sha256sum file
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
file:文件名。
【使用指導】
使用摘要算法對指定的文件計算摘要值,通常用於驗證文件的正確性和完整性,防止文件內容被篡改。
【舉例】
# 計算system.bin文件的SHA-256摘要值。
<Sysname> sha256sum system.bin
SHA256 digest:
0851e0139f2770e87d01ee8c2995ca9e59a8f5f4062e99af14b141b1a36ca152
tar create命令用來將多個文件/文件夾打包成一個新文件。
【命令】
tar create [ gz ] archive-file dest-file [ verbose ] source { source-file | source-directory }&<1-5>
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
gz:表示打包後,再使用gzip格式壓縮該打包文件。不指定該參數時,表示隻打包,不壓縮。
archive-file dest-file:打包後生成的新文件的名稱。當不指定gz參數時,dest-file的後綴必須為“.tar”;當指定gz參數時,dest-file的後綴必須為“.tar.gz”。
verbose:表示在打包過程中逐個顯示已經打包的文件和文件夾的名稱。不指定該參數時,則不會顯示。
source { source-file | source-directory }&<1-5>:表示需要打包的原文件/文件夾列表。當包括文件夾時,則表示打包該文件夾下的所有文件和子文件夾。&<1-5>表示前麵的參數最多可以輸入5次。
【使用指導】
執行該命令後,設備會先拷貝原文件/文件夾,再將它們打包成一個新文件後保存。
【舉例】
# 將文件1.cfg、2.cfg和文件夾test打包後保存到新文件a.tar。
<Sysname> tar create archive-file a.tar source 1.cfg 2.cfg test
Creating archive flash:/a.tar Done.
# 將文件1.cfg、2.cfg和文件夾test打包壓縮後保存到新文件b.tar.gz。
<Sysname> tar create gz archive-file b.tar.gz source 1.cfg 2.cfg test
Creating archive flash:/b.tar.gz Done.
# 將文件1.cfg、2.cfg和文件夾test打包壓縮後保存到新文件c.tar.gz,並在打包過程中逐個顯示已經打包的文件和文件夾的名稱。
<Sysname> tar create gz archive-file c.tar.gz verbose source 1.cfg 2.cfg test
1.cfg
2.cfg
test/
test/a.log
test/subtest/
test/subtest/aa.log
【相關命令】
· tar extract
· tar list
tar extract命令用來解包指定文件。
【命令】
tar extract archive-file file [ verbose ] [ screen | to directory ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
archive-file file:需要解包的文件的名稱,後綴為.tar或.tar.gz。
verbose:在命令行執行過程中,顯示file中包含的所有文件/文件夾的名稱。
screen:不解包,僅將file中包含的原文件的內容輸出至登錄終端。
to directory:解包至目標路徑。directory表示解包後文件的保存路徑。
【使用指導】
執行該命令後,設備會將file中包含的文件/文件夾解包後保存到目標路徑,名稱保持不變。保存時會自動覆蓋目標路徑中已存在的同名文件/文件夾。
不指定screen和to directory參數時,目標路徑為用戶的當前路徑。
【舉例】
# 將a.tar解包。
<Sysname> tar extract archive-file a.tar
Extracting archive flash:/a.tar Done.
# 將a.tar解包,並在解包過程中,顯示a.tar中包含的所有文件/文件夾的名稱。
<Sysname> tar extract archive-file a.tar.gz verbose
1.cfg
2.cfg
test/
test/a.log
test/subtest/
test/subtest/aa.log
# 將a.tar中包含的原文件的內容直接輸出到登錄終端。
<Sysname> tar extract archive-file a.tar.gz screen
#
version 7.1.055, Demo 2501008
#
sysname Sysname
#
執行以上操作會不解包,直接顯示文件內容,剩餘的文件內容此處省略。
【相關命令】
· tar create
· tar list
tar list命令用來顯示指定打包文件中包含的文件/文件夾的名稱。
【命令】
tar list archive-file file
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
archive-file file:需要顯示的打包文件的名稱,後綴為.tar或.tar.gz。
【舉例】
# 顯示a.tar中包含的文件/文件夾的名稱。
<Sysname> tar list archive-file a.tar
1.cfg
2.cfg
test/
test/a.log
test/subtest/
test/subtest/aa.log
【相關命令】
· tar create
· tar extrac
umount命令用來卸載文件係統。
【命令】
umount filesystem
【缺省情況】
存儲介質連接到設備後,文件係統自動被掛載,處於掛載狀態。
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
filesystem:文件係統的名稱。
【使用指導】
在拔出存儲介質前,請先執行卸載操作,以免損壞文件係統。
用戶對文件係統執行umount操作時,如果同時還有其他用戶在訪問該文件係統,係統會提示umount操作失敗。
在執行卸載操作過程中,禁止對存儲介質進行插拔或主設備和從設備的倒換操作。否則,可能會引起文件係統的損壞。
【舉例】
# 卸載主設備上的CF卡文件係統。
<Sysname> umount cfa0:
# 卸載從設備(成員編號為2)上的CF卡文件係統。
<Sysname> umount slot2#cfa0:
【相關命令】
· mount
undelete命令用來恢複未被徹底刪除(即存放在回收站裏)的文件。
【命令】
undelete file
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
file:要恢複的文件名。
【使用指導】
如果恢複的文件名與當前存在的文件重名,係統將提示操作者是否覆蓋原有文件。如果輸入<Y>,則覆蓋源文件;如果輸入<N>,則不再執行恢複操作。
【舉例】
# 恢複flash:下刪除的文件copy.cfg。
<Sysname>undelete copy.cfg
Undelete flash:/copy.cfg? [Y/N]:y
Undeleting file flash:/copy.cfg... Done.
# 恢複flash:/seclog下刪除的文件startup.cfg。
· 方法一
<Sysname>undelete seclog/startup.cfg
Undelete flash:/seclog/startup.cfg? [Y/N]:y
Undeleting file flash:/seclog/startup.cfg... Done.
· 方法二
<Sysname> cd seclog
<Sysname> undelete startup.cfg
Undelete flash:/seclog/startup.cfg? [Y/N]:y
Undeleting file flash:/seclog/startup.cfg... Done.
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!