最近升级了一台Cisco 3560交换机的IOS,flash中旧版本的文件还没有删除,如下图

如果用rmdir删除文件夹则会提示此文件夹不为空,无法删除:

10-3560x-10.247#rmdir flash:c3560-ipbase-mz.122-25.SEE3
Remove directory filename [c3560-ipbase-mz.122-25.SEE3]?
Delete flash:c3560-ipbase-mz.122-25.SEE3? [confirm]
%Error Removing dir flash:c3560-ipbase-mz.122-25.SEE3 (Directory not empty)

一般对Cisco flash进行操作常用的命令是dir, cd, delete, mkdir, rmdir, erase, format等。一种方法是进入要删除的目录用delete一个一个删除文件夹下所有的文件,显然这并不是我们想要的。此时可以用如下命令来删除:

10-3560x-10.247#delete /recursive /force flash:c3560-ipbase-mz.122-25.SEE3

/recursive 的意思是递归,指删除指定文件夹下所有文件和子文件夹

/force 指强制删除而不给出警告

 

转载请注明转自: KUPER , 本文固定链接: 删除Cisco flash中不为空的目录