求助——如何用for命令删掉除了最前,最后的其余文件?

dir命令用来查看存储器中的文件和目录的信息。

指定查看当前路径下的所有的文件和目录,包括已经删除至回收站的文件。

指定待查看文件的名称。

字符串形式,格式为[ drive ] [ path ] filename,即 [ 路径 ] +文件名,长度范围是1~160。不支持空格,不区分大小写。当输入的字符串两端使用双引号时,可在字符串中输入空格。对于纯文件名有单独的长度限制,长度范围是1~64。

“drive”是指存储器名称,“path”是指目录及子目录。

建议采用“drive”+“:”+“/”+“目录名”的组合。其中目录名使用的字符不可以是“~” 、“*” 、“/”、 “\”、 “:” 、“'” 、“"”字符。

指定待查看目录的路径。

字符串形式,格式为[ drive ] path ,长度范围是1~64,不支持空格,区分大小写。

“drive”是指存储器名称,“path”是指目录及子目录。

建议采用“drive”+“:”+“/”+“目录名”的组合。其中目录名使用的字符不可以是“~” 、“*” 、“/”、 “\”、 “:” 、“'” 、“"”字符。

指定显示设备上所有存储器根目录中文件和目录的信息。

本命令支持使用通配符“*”匹配。如果不指定可选参数,该命令将显示当前路径下的文件和目录信息。

文件名和目录中的drive命名说明如下。

  • drive是指设备中的存储器,命名为flash:

  • 如果设备在堆叠情况下,drive的命名如下:

    • flash:堆叠设备中主交换机flash存储器根目录。
    • 堆叠ID#flash:堆叠设备中某设备的flash存储器根目录。

设备支持的路径可以是绝对路径也可以是相对路径。相对路径有相对于根目录(即当前的存储器目录)的路径和相对于当前工作路径的路径,路径以“/”开头,则表示相对于根目录的路径。

  • 若路径为“/selftest/”,表示根目录下的selftest目录,这是相对于根目录的相对路径。

  • 若路径为“selftest/”,表示当前工作路径下的selftest目录,这是相对于当前工作路径的相对路径。

使用参数/all,可以查看存储器下所有文件和目录的信息,包括被删除在回收站中的文件的信息。被删除在回收站中的文件用“[ ]”标识,例如[test.txt]。

# 查看当前路径下的所有文件的目录信息。

# 查看设备(堆叠环境)上所有存储器根目录中文件和目录的信息。

# 查看当前路径下文件vrpcfg.cfg的信息。

# 查看当前路径下所有.txt文件的信息。

表2-46 dir命令输出信息描述

表示目录。无此标记表示文件。如本例中的“devicesoft.cc”是一个文件,“security”是一个目录。

表示本文件或目录是可读的。

表示本文件或目录是可写的。

表示被删除到回收站中的文件。

  • private-data.txt:用来保存业务初始化数据的文件。部分任务的初始化数据与配置无关(比如设备的重启次数),无法记录在配置文件中,使用该文件记录。
  • vrpcfg.cfg:配置文件。配置文件必须以“.cfg”或“.zip”作为扩展名。
  • basicsoft.cc:系统软件。系统软件必须以“.cc”作为扩展名。

除了上述文件,其他文件指的是设备正常运行时,一些软件子系统在文件系统中存储的一些必要的数据。

我要回帖

更多关于 shell删除目录下所有文件 的文章

 

随机推荐