LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 874|回复: 9

linux 搜索功能

[复制链接]
发表于 2006-11-17 13:49:42 | 显示全部楼层 |阅读模式
请问使用什么指令,可以递归搜索某目录下(包括子目录),包含某字段的所有文件。并显示出这些文件的路径。

类似与windows上的搜索功能!
谢谢
发表于 2006-11-17 14:35:38 | 显示全部楼层
find,具体使用方法man一下
回复 支持 反对

使用道具 举报

发表于 2006-11-17 14:38:46 | 显示全部楼层
find是高级搜索,支持多种功能,但同时运行速度较慢
如果只是想搜索文件名可以用locate,locate是搜索一个文件数据库,该数据库通过updatedb指令完成维护
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-17 14:45:18 | 显示全部楼层
上面两位帅哥,能不能仔细点呢?
我使用如下方法:
[test@test001 config]$ cat * |grep ora10g
db_url = jdbcracle:thin172.16.1.1:1521ra10g
                <property name="JDBC.ConnectionURL"     value="jdbcracle:thin172.16.1.24:1521ra10g"/>

这里查出两条记录,但是只能查出当前目录下的文件,不能递归查出。
回复 支持 反对

使用道具 举报

发表于 2006-11-17 16:54:36 | 显示全部楼层
grep 'www' download/ -r
搜索当前目录下的download目录下, 包含www的文件. -r表示递归.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-17 17:22:59 | 显示全部楼层

xiexie

Post by ideawu
grep 'www' download/ -r
搜索当前目录下的download目录下, 包含www的文件. -r表示递归.


谢谢你的指点,看来还要看看基础知识
回复 支持 反对

使用道具 举报

发表于 2006-11-17 22:53:42 | 显示全部楼层
find . -name "*" | xargs grep ora10g
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-20 09:44:34 | 显示全部楼层
谢谢帮助,呵呵
回复 支持 反对

使用道具 举报

发表于 2006-11-20 23:03:16 | 显示全部楼层
beagle是图形化的桌面搜索软件

比较好用
回复 支持 反对

使用道具 举报

发表于 2006-11-21 00:12:30 | 显示全部楼层
也可以
find /pathname -name "expr"
在路径/pathname下搜索文件名为expr的文件或目录。
回复 支持 反对

使用道具 举报

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

本版积分规则

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