删除一堆目录里面一系列文件的技巧

删除一堆目录里面一系列文件的技巧

一个目录A里面有好多的子目录a1 a2 a3 a4....
每个目录里面有一堆文件
我们要删除每一个目录里面用frr开头的文件:

[code:1]rm */frr* -f[/code:1]
解释一下这个命令好吗?里面用/是什么意思。-f是强制,应该是-r吧?
不错,原来/也能被解释
部长,快现身解释一下啊,不懂也。。。
是不是路径分格符??????????
引用:
rm */frr* -f
不知道是不是这样解释的哦.
你所在的目录是A, "*/frr*"中第一个*是A目录下任意一个目录,就是那些a1,a2,a3……,整个"*/frr*"就是这些a1,a2,a3......目录中所有以"frr"开头的文件咯.
如果你不是在A目录的话,就要写上绝对路径啦,比如说,删掉/usr中所有的下一级子目录中所有以frr开头的文件:
rm /usr/*/frr* -f
"-f"就是force,就是删掉东西之前不问你啦.

以上都是猜测,不是对了几成?
不错。
#!/bin/bash
find directory -name frr* | (while read file;
do
rm -rf $sile
done
)

我没使过,你们试试.
二级子目录怎么办?
find /etc -name n*
你不试看,多少目录都打印出来了.