文件管理

基础概念

VRP 文件系统主要用来创建、删除、修改、复制和显示文件及目录,这些文件和目录都存在于设备的外部储存器中。
华为路由器交换机支持外部存储器一般有 Flash 和 SD 卡,有的设备还支持外接 U 盘来扩充设备的外部存储容量。
设备的外部存储器中的文件类型是多种多样的,除了有之前的配置文件,还有系统软件文件、license 文件、不定文件等。系统文件的扩展名为 .cc,并且必须存放于外部存储器根目录下。设备上电时,系统软件文件的内容被加载至内存并运行。

备份配置文件

  1. 查看当前路径下的文件,并确认需要备份的文件名称与大小
    dir [/all] [filename | directory] 命令可用来查看当前路径下的文件,all表示查看当前路径下的所有文件和目录,包括以上处至回收站的文件。filename 表示待查看的文件名称, directiry 表示代查看的目录的路径。

路由器的默认存储器为 Flash ,执行命令后可以查看到 路由器的 Flash 存储器的根目录下的文件和目录。

<huawei>dir
Directory of flash:/

  Idx  Attr     Size(Byte)  Date        Time(LMT)  FileName 
    0  drw-              -  Oct 19 2019 11:33:47   dhcp
    1  -rw-        121,802  May 26 2014 09:20:58   portalpage.zip
    2  -rw-          2,263  Oct 21 2019 22:37:16   statemach.efs
    3  -rw-        828,482  May 26 2014 09:20:58   sslvpn.zip
    4  -rw-            249  Oct 21 2019 21:30:40   private-data.txt
    5  -rw-            654  Oct 21 2019 21:33:01   backup.zip
    6  -rw-            656  Oct 21 2019 21:30:40   vrpcfg.zip

1,090,732 KB total (784,452 KB free)

上面是使用eNSP查看到的情况

回显信息中,我们打算备份 vrpcfg.zip
2. 新建目录
创建目录的命令 mkdir directiry, directory 表示需要创建的目录。在 Flash 的根目录下创建一个名为backup 的目录。

// 如果是在根目录 则可省略flash:/
<huawei>mkdir flash:/backup
Info: Create directory flash:/backup......Done
  1. 复制并重命名文件
    复制文件的命令为 copy source-filename destination-filename, source-filename 表示复制文件的路径及源文件名,destination-filename 表示目标文件的路径及目标文件名。
    吧需要备份的配置文件 vrpcfg.zip 复制到新目录 backup 下,并重命名为 vrpcfgbak.zip。
<huawei>copy vrpcfg.zip flash:/backup/vrpcfgbak.zip
Copy flash:/vrpcfg.zip to flash:/backup/vrpcfgbak.zip? (y/n)[n]:y

100%  complete
Info: Copied file flash:/vrpcfg.zip to flash:/backup/vrpcfgbak.zip...Done
  1. 查看备份后的文件
    cd directory 命令用来修改当前的工作路径。
<huawei>cd backup/ 
<huawei>dir
Directory of flash:/backup/

  Idx  Attr     Size(Byte)  Date        Time(LMT)  FileName 
    0  -rw-            656  Oct 22 2019 11:59:19   vrpcfgbak.zip

1,090,732 KB total (784,444 KB free)

回显信息表明,backup 目录下已经有了文件 vrpcfgbak.zip,配置文件备份过程已顺利完成。

删除文件

删除文件命令:delete [/unreserved] [/foree] filename
/unreserved 表示彻底删除文件;
/foree 表示无需确认直接删除文件;
filename 表示要删除的文件名。

设置启动文件

启动文件是指系统启动需要从外部存储器加载到内存并允许的系统软件文件及其他相关文件。
查看当前设备下次启动时所需要使用的启动文件情况命令

display startup

<mhwy>disp startup 
MainBoard: 
  Startup system software:                   null
  Next startup system software:              null
  Backup system software for next startup:   null
  Startup saved-configuration file:          flash:/vrpcfg.zip
  Next startup saved-configuration file:     flash:/vrpcfg.zip
  Startup license file:                      null
  Next startup license file:                 null
  Startup patch package:                     null
  Next startup patch package:                null
  Startup voice-files:                       null
  Next startup voice-files:                  null

设置下次启动命令

startup system-software system-filesystem-file 是下次启动文件

system-file 表示指定的系统软件文件名