QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1262|回复: 13

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

[复制链接]
发表于 2003-5-20 20:10:33 | 显示全部楼层 |阅读模式
一个目录A里面有好多的子目录a1 a2 a3 a4....
每个目录里面有一堆文件
我们要删除每一个目录里面用frr开头的文件:

[code:1]rm */frr* -f[/code:1]
发表于 2003-5-24 22:13:17 | 显示全部楼层
解释一下这个命令好吗?里面用/是什么意思。-f是强制,应该是-r吧?
回复

使用道具 举报

发表于 2003-5-24 23:09:43 | 显示全部楼层
不错,原来/也能被解释
回复

使用道具 举报

发表于 2003-5-26 10:40:09 | 显示全部楼层
部长,快现身解释一下啊,不懂也。。。
回复

使用道具 举报

发表于 2003-5-27 10:09:41 | 显示全部楼层
是不是路径分格符??????????
回复

使用道具 举报

发表于 2003-5-27 12:26:49 | 显示全部楼层
rm */frr* -f

不知道是不是这样解释的哦.
你所在的目录是A, "*/frr*"中第一个*是A目录下任意一个目录,就是那些a1,a2,a3……,整个"*/frr*"就是这些a1,a2,a3......目录中所有以"frr"开头的文件咯.
如果你不是在A目录的话,就要写上绝对路径啦,比如说,删掉/usr中所有的下一级子目录中所有以frr开头的文件:
rm /usr/*/frr* -f
"-f"就是force,就是删掉东西之前不问你啦.

以上都是猜测,不是对了几成?
回复

使用道具 举报

发表于 2003-5-29 19:56:50 | 显示全部楼层
不错。
回复

使用道具 举报

发表于 2003-6-15 00:47:09 | 显示全部楼层
#!/bin/bash
find directory -name frr* | (while read file;
do
rm -rf $sile
done
)

我没使过,你们试试.
回复

使用道具 举报

发表于 2003-6-19 00:09:23 | 显示全部楼层

只能删除一级子目录下的文件

二级子目录怎么办?
回复

使用道具 举报

发表于 2003-6-19 01:19:47 | 显示全部楼层
find /etc -name n*
你不试看,多少目录都打印出来了.
回复

使用道具 举报

发表于 2003-6-19 03:07:50 | 显示全部楼层

怎么删除呢?

我知道find 可以找到,但是如何删除呢?
比如~/test/下面有好多目录,二级子目录三级子目录,你面都有test文件,如何一次删除所有test目录下面的test文件?
回复

使用道具 举报

发表于 2003-6-19 18:21:15 | 显示全部楼层
我上面不是写了个脚本了吗??
你看看。
回复

使用道具 举报

发表于 2003-6-19 21:54:28 | 显示全部楼层
脚本好像写错了。
“$sile”????,应该是$file把.
回复

使用道具 举报

发表于 2003-6-19 23:40:09 | 显示全部楼层
呵呵!
打错了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-13 10:26 , Processed in 0.062758 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表