QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 981|回复: 9

问:如何在使用find时避开指定目录?

[复制链接]
发表于 2003-5-26 16:08:04 | 显示全部楼层 |阅读模式
在清理Core文件时,我想从/下开始查找,但是又要避开/mnt这个目录(因为mount了Windows分区)。

所用的命令是find / -name core > /dev/null | rm -f
请问可以加条件避开/mnt吗?
发表于 2003-5-26 19:43:43 | 显示全部楼层
应该是-noleaf!
回复

使用道具 举报

 楼主| 发表于 2003-5-26 21:46:01 | 显示全部楼层
具体如何写这个命令?请教!!!
哪位能提供一个有效的清除Linux分区内所有core文件的命令行?
回复

使用道具 举报

发表于 2003-5-27 10:01:44 | 显示全部楼层
find / -name core|grep "^[^/mnt]"|rm -f 可以加条件避开/mnt.
最好不用!!!!!!!!!!!!!!!!
回复

使用道具 举报

发表于 2003-5-27 11:08:04 | 显示全部楼层
用-prune这个参数,具体用法我看了二个小时的man ,也没看会,请教高人
回复

使用道具 举报

发表于 2003-5-27 11:18:34 | 显示全部楼层
可删除的core一般在*/log/下(视版本不同).
最好不要在全系统里找core后删除.
------------------------------------
菜鸟的一点建议.
:-)
回复

使用道具 举报

 楼主| 发表于 2003-5-27 16:06:32 | 显示全部楼层
[quote:7dddccd7e1="zq97"]find / -name core|grep "^[^/mnt]"|rm -f 可以加条件避开/mnt.
最好不用!!!!!!!!!!!!!!!![/quote]
看这个表达式,好象也是先查找所有目录,然后去除/mnt下的文件,最后才删除core。(理解对吗?)
但是我是用60G的硬盘装win啊,那要查到什么时候???
我的Linxu常产生core,不只是在/log目录下,很占空间啊。为什么“最好不用”呢?
回复

使用道具 举报

发表于 2003-5-27 19:46:05 | 显示全部楼层
在我的系统里有以core为名字的shell文件
在GUN里有个命令可以极快搜索文件:locate,他没有find的功能多,但很快
如:locate core 能找出所有包含core的文件或者目录,你可以把他输出到文件后,写个shell进行处理.
--------------------------------------------------------------------------------
严重警告:
         不要把locate core输出到rm -fr.否则后果自负!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

 楼主| 发表于 2003-5-27 19:50:04 | 显示全部楼层
谢谢你的警告。
看来我还是在看到有core文件再删除吧。不搞自动化了。
回复

使用道具 举报

发表于 2003-5-27 20:03:22 | 显示全部楼层
把你的邮箱给我,我写个shell给你.
--------------------------------------
我的rh9就像我的win一样,牺牲过N遍,还是爬了起来(重装).
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-8 00:49 , Processed in 0.050489 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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