分类: 系统运维
2011-10-20 09:54:08
H3C Comware 5系统中的文件操作包括显示指定目录或文件信息、显示文件的内容、重命名文件、复制文件、移动文件、删除文件、恢复删除的文件、彻底删除文件。这些操作所使用的命令与DOS系统下的对应操作命令基本上一样,有了DOS基础后,H3C Comware 5系统中的文件操作就很方法容易掌握了。
显示文件信息
在H3C Comware 5系统中,可使用“dir [ /all ] [ file-url ]”用户视图命令显示目录和文件信息。命令中的可选项和参数说明如下:
/all:显示所有的文件。
file-url:显示的文件名或目录名。file-url参数支持通配符“*”进行匹配,比如dir *.txt可以显示当前目录下所有以txt为扩展名的文件。这些都与DOS下的操作规则是一样。
以下示例是显示系统中所有的文件及目录信息。其中带方括号([ ])的选项表示该文件是在回收站里的文件。第二列中的一些字符组合是对应文件的用户访问权限配置,这与Linux系统的文件访问权限配置是一样,具体的含义参见笔者编著的《金牌网管师——大中型企业网络组建、配置与管理》一书即可。
Directory of flash:/
0 drw- 6985954 Apr 26 2007 21:06:29 logfile
1 -rw- 1842 Apr 27 2007 04:37:17 mainup.app
2 -rw- 1518 Apr 26 2007 12:05:38 config.cfg
3 -rw- 2045 May 04 2007 15:50:01 backcfg.cfg
4 -rwh 428 Apr 27 2007 16:41:21 hostkey
5 -rwh 572 Apr 27 2007 16:41:31 serverkey
6 -rw- 2737556 Oct 12 2007 01:31:44 [old.app]
14605 KB total (5096 KB free)
显示文件内容
在H3C Comware 5系统中,可使用“more file-url”用户视图命令显示具体文件的内容。参数file-url指定要查看的文件名及所包含的路径。对于MSR系列路由器这样的集中式设备,可直接输入要查看内容的文件名。但要注意,这里的文件只能是文本格式的文件。
以下示例是显示文件testcfg.cfg的内容。
#
version 5.20, Beta 1201, Standard
#
sysname Sysname
#
vlan 2
#
return
重命名文件或目录
在H3C Comware 5系统中,可使用“rename fileurl-source fileurl-dest”用户视图命令对原文件或目录进行重命名。命令中的两个参数说明如下:
fileurl-source:要重命名的源文件名或源目录。
fileurl-dest:重命名后的目标文件名或目标目录。
如果目标文件或目录名与当前路径下已经存在的文件或目录重名,则该操作不执行。
以下示例是将文件sample.txt重命名为sample.bat。
Rename flash:/sample.txt to flash:/sample.bat? [Y/N]:y
% Renamed file flash:/sample.txt to flash:/sample.bat
复制文件或目录
在H3C Comware 5系统中,可使用“copy fileurl-source fileurl-dest”用户视图命令进行文件或者目录复制。命令中的两个参数说明如下:
fileurl-source:复制的源文件名或源目录名。
fileurl-dest:复制后的目标文件名或者目标目录名。
以下示例是将文件test.cfg在当前目录下复制一份,并命名为testbackup.cfg。
Copy flash:/test.cfg to flash:/testbackup.cfg?[Y/N]:y
....
%Copy file flash:/test.cfg to flash:/testbackup.cfg...Done.
移动文件或目录
在H3C Comware 5系统中,可使用“move fileurl-source fileurl-dest”用户视图命令进行文件或者目录移动。命令中的两个参数说明如下:
fileurl-source:移动的源文件名或源目录名。
fileurl-dest:移动后的目标文件名或者目标目录名。
以下示例是将文件flash:/test/sample.txt移动到flash:/,并更名为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下。
Move flash:/b.cfg to flash:/test2/b.cfg?[Y/N]:y
.
%Moved file flash:/b.cfg to flash:/test2/b.cfg.
删除文件
在H3C Comware 5系统中,可使用“delete [ /unreserved ] file-url”用户视图命令进行文件删除。命令中的可选项和参数说明如下:
/unreserved:可选项,彻底删除该文件,被彻底删除的文件将不能被恢复。
file-url:指定要删除的文件名。file-url参数支持通配符“*”进行匹配,比如delete *.txt可以删除当前目录下所有以txt为扩展名的文件。
没有使用“/unreserved”可选项的该命令所删除的文件将存放在回收站目录中,可以使用undelete命令恢复。使用“dir /all”命令可以显示当前目录下删除的、在回收站目录中的文件,这种文件在显示时会以方括号“[]”标出。若要从回收站中彻底删除该文件,可使用“reset recycle-bin”命令。
以下示例是删除当前目录下的文件tt.cfg。
Delete flash:/tt.cfg? [Y/N]:y
%Delete file flash:/tt.cfg...Done.
恢复删除文件
在H3C Comware 5系统中,可使用“undelete file-url”用户视图命令恢复以前被删除的文件。参数file-url用来指定要恢复的文件名。但要注意的是,undelete命令只能用来恢复未被彻底删除(即存放在回收站里)的文件,使用“reset recycle-bin”命令从回收站中彻底删除的文件是不能通过该命令恢复的。另外,如果被恢复的文件名与当前存在的文件重名,系统将提示操作者是否覆盖原有文件。
以下示例是恢复目录flash:下原来已删除的文件a.cfg。
Undelete flash:/a.cfg?[Y/N]:y
.....
%Undeleted file flash:/a.cfg.
以下示例是恢复目录flash:/test下原来被删除的文件b.cfg。
Undelete flash:/test/b.cfg?[Y/N]:y
.......
%Undeleted file flash:/test/b.cfg.
彻底删除回收站中的文件
在H3C Comware 5系统中,要彻底删除回收站中原来被删除的文件,可能要进行两个步骤:
(1)使用“cd { directory | .. | / }”用户视图命令进入到要删除文件的原路径(注意,这是被删除文件原来所在的路径,不是回收站的路径)。命令的选项和参数说明如下:
directory:指定被删除文件的原路径。格式为[drive:/]path。drive和path参数的详细解释,具体参见2.5.1节说明。如果没有给出drive信息,则表示当前路径下的目录或者子目录。
..:返回上一级目录。如果当前的工作路径是根目录,或不存在上一级目录,则执行cd ..后保持当前的工作路径不变。该参数不支持命令行在线帮助。
/:返回存储介质的根目录。该参数不支持命令行在线帮助。
如果要删除的文件的原路径不是当前路径,则该步骤为必选。
(2)使用“reset recycle-bin [ /force ]”用户视图命令彻底删除当前目录下处于回收站中的文件。如果选择了可选项“/force”,则会强制清空回收站。。如果要清除的文件的原路径不是当前路径,则必须先使用cd命令进入文件的原目录,再执行“reset recycle-bin”命令。
下面的示例是删除当前目录下、处于回收站中的文件b.cfg。先来显示当前目录下、处于回收站中的所有文件,以证实在在回收站中确实存在这个文件(注意输出信息中的粗体字部分)。
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]
14605 KB total (6730 KB free)
以上信息表明当前路径为flash:,该目录下处于回收站中的文件有a.cfg和b.cfg。
现在来彻底删除当前目录下、处于回收站中的文件b.cfg文件。
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...
最后来验证flash:目录下处于回收站中的b.cfg文件是否已被删除。
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]
14605 KB total (6734 KB free)
以上信息表明文件flash:/b.cfg已被彻底删除。
以下示例是删除子目录test下、处于回收站中的文件aa.cfg。
首先进入test子目录下。
查看test子目录下的所有文件。
Directory of flash:/test
0 -rw- 2161 Apr 26 2000 21:22:35 [aa.cfg]
14605 KB total (6734 KB free)
以上信息表明该目录下只有一个文件,而且该文件已经被删除至回收站。
现执行reset recycle-bin命令彻底删除test/aa.cfg。
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...