04-文件系统管理命令
本章节下载: 04-文件系统管理命令 (187.66 KB)
3:管理级
directory:指定目标工作路径。格式为[drive:/]path。drive和path参数的详细解释,请参见“基础配置指导”中的“文件系统管理”。如果没有给出drive信息,则表示当前路径下的文件夹或者子文件夹。
..:返回上一级目录。如果当前的工作路径是根目录,或不存在上一级目录,则执行cd ..后保持当前的工作路径不变。该参数不支持命令行在线帮助。
/:返回存储介质的根目录。该参数不支持命令行在线帮助。
cd命令用来修改当前的工作路径。
# 登录设备后从根目录进入test子文件夹。
# 返回上一级目录(请注意关键字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 cfa0:/test.cfg to cfa0:/testbackup.cfg?[Y/N]:y
....
%Copy file cfa0:/test.cfg to cfa0:/testbackup.cfg...Done.
crypto-digest sha256 file file-url
2:系统级
sha256:指定使用的摘要算法为SHA-256。
file file-url:指定的文件名称。
crypto-digest命令用来计算指定文件的摘要值。
# 使用SHA-256算法计算cc.bin文件的摘要值。
<Sysname> crypto-digest sha256 file cc.bin
Computing digest...
SHA256 digest(cc.bin)=
7bcb92458222f91f9a09a807c4c4567efd4d5dc4e4abc06c2a741df7045433eb
delete [ /unreserved ] file-url
3:管理级
/unreserved:彻底删除该文件,被彻底删除的文件将不能被恢复。
file-url:要删除的文件名。file-url参数支持通配符“*”进行匹配,比如delete *.txt可以删除当前目录下所有以txt为扩展名的文件。
delete file-url命令用来临时删除指定文件。被删除的文件被存放在回收站中,可以使用undelete命令恢复。
使用dir /all命令可以显示当前目录下删除的、在回收站中的文件,这种文件在显示时会以方括号“[ ]”标出。若要从回收站中彻底删除该文件,请使用reset recycle-bin命令。
delete /unreserved file-url命令用来彻底删除指定文件。被删除的文件不再存在,不能恢复。请谨慎使用。
# 删除当前目录下的文件tt.cfg。
Delete cfa0:/tt.cfg? [Y/N]:y
%Delete file cfa0:/tt.cfg...Done.
dir [ /all ] [ file-url | /all-filesystems ]
3:管理级
/all:显示当前目录下所有的文件及子文件夹信息,显示内容包括隐藏文件、隐藏子文件夹以及回收站中的原属于该目录下的文件的信息,回收站里的文件会以方括号“[ ]”标出。
file-url:显示指定的文件或文件夹的信息。file-url参数支持通配符“*”进行匹配,比如dir *.txt可以显示当前目录下所有以txt为扩展名的文件。
/all-filesystems:显示设备上所有存储介质根目录下的文件及文件夹信息。
dir命令用来显示目录或文件信息。
不带任何参数时,用来显示当前目录下所有可见文件及文件夹的信息。
# 显示系统中所有的文件及文件夹信息。
Directory of cfa0:/
0 -rw- 54047744 Oct 15 2012 15:38:40 wx6103.bin
1 -rw- 349 Oct 22 2012 11:10:32 system.xml
2 -rw- 1914 Oct 22 2012 11:10:34 startup.cfg
3 -rw- 1695 Jan 27 2011 16:36:50 [test.cfg]
1020068 KB total (831136 KB free)
File system type of cfa0: FAT32
其中方括号“[ ]”表示该文件是在回收站里的文件。
# 显示设备上所有存储介质根目录下的文件及文件夹信息。
<Sysname> dir /all-filesystems
Directory of cfa0:/
0 -rw- 54047744 Oct 15 2012 15:38:40 wx6103.bin
1 -rw- 349 Oct 22 2012 11:10:32 system.xml
2 -rw- 1914 Oct 22 2012 11:10:34 startup.cfg
1020068 KB total (831136 KB free)
File system type of cfa0: FAT32
表1-1 dir命令显示信息描述表
2:系统级
filename:批处理文件名,必须以“.bat”为后缀。可以使用rename命令将配置文件的后缀修改为.bat后作为批处理文件使用。
execute命令用来执行指定的批处理文件。批处理命令逐条执行批处理文件中的命令行,执行过程相当于手工逐条执行的自动化过程。
· 批处理文件中不能包含不可见字符。如果发现有不可见字符,批处理命令则退出当前执行过程,但是不会撤销已经执行了的批处理文件里的操作。
· 批处理命令不保证每一条命令的执行,比如某命令设置错误或者该命令执行的条件不成熟,本命令将执行失败,系统会跳过该命令转到下一条。
· 批处理文件中的每一条配置命令,均要求必须为系统标准配置命令,即配置成功后通过display current-configuration命令查看到的实际生效配置信息,否则命令可能无法被正确执行。
# 执行根目录下的test.bat批处理文件。
[Sysname] execute test.bat
3:管理级
alert:交互确认方式。当用户对文件进行有危险性的操作时,系统会要求用户进行交互确认。
quiet:非交互确认方式。用户对文件进行任何操作,系统均不要求用户进行确认。
file prompt命令用来设置系统对文件操作的提示方式。
需要注意的是,如果将文件操作的提示方式设置为quiet,则系统对文件操作不要求用户进行确认,这样可能会导致一些因误操作而发生的、不可恢复的、对系统造成破坏的操作产生。
# 设置系统对文件操作的提示方式为alert。
[Sysname] file prompt alert
3:管理级
device:存储设备名称。
fixdisk命令用来恢复存储设备的空间。
由于异常操作等原因,存储设备的某些空间可能不可用,用户可以通过fixdisk命令来恢复存储设备的空间。
# 恢复存储设备CF卡的空间。
%Fixdisk cfa0: completed.
format device [ FAT16 | FAT32 ]
3:管理级
device:存储设备名(如flash、cf等)。
FAT16:使用FAT16格式格式化存储设备。使用该参数时不支持<Tab>键匹配,必须完整地输入“FAT16”命令才能执行。Flash不支持该参数。
FAT32:使用FAT32格式格式化存储设备。使用该参数时不支持<Tab>键匹配,必须完整地输入“FAT32”命令才能执行。Flash不支持该参数。
format命令用来格式化存储设备。
# 格式化CF卡。
All data on cfa0: will be lost, proceed with format? [Y/N]:y
./
%Format cfa0: completed.
# 使用FAT32格式格式化CF卡。
3:管理级
directory:文件夹。
mkdir命令用来在存储设备的指定目录下创建文件夹。
· 如果创建的文件夹与指定目录下的其它文件夹重名,则创建操作失败。
· 在使用该命令创建文件夹之前,指定的目录必须已经存在。比如:创建文件夹cfa0:/test/mytest,这时,test目录必须已经存在,否则,创建失败。
# 在当前路径创建文件夹test。
....
%Created dir cfa0:/test.
# 在当前路径创建文件夹test/subtest。
....
%Created dir cfa0:/test/subtest.
more file-url [ | { begin | exclude | include } regular-expression ]
3:管理级
file-url:文件名。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
more命令用来显示指定文件的内容。
# 显示文件test.txt的内容。
Welcome to H3C.
# 显示文件testcfg.cfg的内容。
#
version 5.20, Beta 1201, Standard
#
sysname Sysname
#
vlan 2
#
return
<Sysname>
move fileurl-source fileurl-dest
3:管理级
fileurl-source:源文件名。
fileurl-dest:目标文件名或者目标文件夹。
move命令用来移动文件。
如果使用文件夹作为fileurl-dest,则系统会将文件移到指定文件夹,文件名保持不变。
# 将文件cfa0:/test/sample.txt移动到cfa0:/,并更名为1.txt。
<Sysname> move test/sample.txt 1.txt
Move cfa0:/test/sample.txt to cfa0:/1.txt?[Y/N]:y
...
% Moved file cfa0:/test/sample.txt to cfa0:/1.txt
# 将文件b.cfg移动到子文件夹test2下。
Move cfa0:/b.cfg to cfa0:/test2/b.cfg?[Y/N]:y
.
%Moved file cfa0:/b.cfg to cfa0:/test2/b.cfg.
3:管理级
pwd命令用来显示当前路径。
# 显示当前路径。
cfa0:
rename fileurl-source fileurl-dest
3:管理级
fileurl-source:源文件名或源文件夹。
fileurl-dest:目标文件名或目标文件夹。
rename命令用来重命名文件或文件夹。若目标文件名与当前路径下已经存在的文件重名,则该操作不执行。
# 将文件sample.txt重命名为sample.bat。
<Sysname> rename sample.txt sample.bat
Rename cfa0:/sample.txt to cfa0:/sample.bat? [Y/N]:y
% Renamed file cfa0:/sample.txt to cfa0:/sample.bat
3:管理级
/force:强制清空回收站。
reset recycle-bin命令用来彻底删除当前目录下、处于回收站中的文件。
如果文件损坏,直接使用reset recycle-bin命令可能不能删除该文件。使用reset recycle-bin /force可以强制删除回收站中的所有文件。
· 用delete file-url命令删除文件是将文件放在回收站中,但仍然占用存储空间,如果想要把回收站中的该文件删除,必须在该文件的原目录下执行reset recycle-bin命令。
· reset recycle-bin命令删除的是当前目录下、处于回收站中的文件。如果要清除的文件的原路径不是当前路径,则必须先使用cd命令进入文件的原目录,再执行reset recycle-bin命令。
# 删除当前目录下、处于回收站中的文件b.cfg。
Directory of cfa0:/
0 -rw- 54047744 Oct 15 2012 15:38:40 wx6103.bin
1 -rw- 349 Oct 22 2012 11:10:32 system.xml
2 -rw- 1914 Oct 22 2012 11:10:34 startup.cfg
3 drw- - Jan 21 2011 14:11:52 test
4 -rw- 2386 May 08 2008 11:14:20 [a.cfg]
5 -rw- 3608 Dec 03 2007 17:29:30 [b.cfg]
1020068 KB total (831136 KB free)
File system type of cfa0: FAT32
// 以上信息表明当前路径为cfa0:,处于回收站中的文件有a.cfg和b.cfg。
· 彻底删除当前目录下、处于回收站中的文件b.cfg。
Clear cfa0:/~/a.cfg ?[Y/N]:n
Clear cfa0:/~/b.cfg ?[Y/N]:y
......
%Cleared file cfa0:/~/b.cfg...
· 验证cfa0:目录下、处于回收站中的b.cfg文件是否已被删除。
Directory of cfa0:/
0 -rw- 54047744 Oct 15 2012 15:38:40 wx6103.bin
1 -rw- 349 Oct 22 2012 11:10:32 system.xml
2 -rw- 1914 Oct 22 2012 11:10:34 startup.cfg
3 drw- - Jan 21 2011 14:11:52 test
4 -rw- 2386 May 08 2008 11:14:20 [a.cfg]
1020068 KB total (831176 KB free)
File system type of cfa0: FAT32
// 以上信息表明文件cfa0:/b.cfg已被彻底删除。
# 删除子目录test下、处于回收站中的文件aa.cfg。
· 查看test子文件夹下的所有文件。
Directory of cfa0:/test
0 -rw- 2161 Apr 26 2000 21:22:35 [aa.cfg]
1020068 KB total (831186 KB free)
// 以上信息表明该文件夹下只有一个文件,而且该文件已经被删除至回收站。
Clear cfa0:/test/~/aa.cfg ?[Y/N]:y
..
%Cleared file cfa0:/test/~/aa.cfg...
3:管理级
directory:文件夹。
rmdir命令用来删除文件夹。
· 被删除的文件夹必须为空文件夹(即删除文件夹前,必须先删除该文件夹下的所有文件及子文件夹,文件的删除请参见delete命令)。
· 成功执行rmdir后,回收站中原来属于该文件夹的文件会自动被彻底删除。
# 删除文件夹mydir。
Rmdir cfa0:/mydir? [Y/N]:y
%Removed directory cfa0:/mydir.
3:管理级
file-url:要恢复的文件名。
undelete命令用来恢复未被彻底删除(即存放在回收站里)的文件。
如果恢复的文件名与当前存在的文件重名,系统将提示操作者是否覆盖原有文件。
# 恢复目录cfa0:下删除的文件a.cfg。
Undelete cfa0:/a.cfg?[Y/N]:y
.....
%Undeleted file cfa0:/a.cfg.
# 恢复目录cfa0:/test下删除的文件b.cfg。
<Sysname> undelete cfa0:/test/b.cfg
Undelete cfa0:/test/b.cfg?[Y/N]:y
.......
%Undeleted file cfa0:/test/b.cfg.
或者使用以下步骤,也可以恢复cfa0:/test/b.cfg。
<Sysname> undelete b.cfg
Undelete cfa0:/test/b.cfg?[Y/N]:y
.....
%Undeleted file cfa0:/test/b.cfg.
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!