您的位置:首页 > 运维架构 > Linux

【工具使用】Linux实用命令之文件搜索

2018-01-30 23:06 288 查看
在工作中,经常遇到只知道一些模糊、大致的名字的一些类名或字段,从已知的一个目录下去搜索。然而有些命令实在是太好用了,好用到赞不绝口,也有一些命令,老是忘记。。。

find

最常用的场景是在
framework
目录下,有一些类,只知道类名,但是不知道它的具体的路径,总不可能去一个一个搜吧,还有一个可行的是去百度,但是这也不是很适合,因为还有更快的。

这个命令的功能实在是太强大了,所以按需而罗列吧。

按文件名查找

find dirname -name "filename"


find dirname -name "*filename*"
(使用正则表达式)

find dirname -iname "filename"
(忽略大小写)

find dirname -name "filename 2> /dev/null"
(忽略错误信息)

grep

这个也是一个强大的命令,配合正则表达式也是一个逆天的存在,但是一般情况下会我用到它的场景也就是两种:

查找某个目录下所有的某列包含某字符串的文件

grep -Rn "PatternSequence" .
(找到并显示行号,不要太好用!)

查找某文本中所有的含有某字符串的列

这个不解释
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux
相关文章推荐