搜索查找类
1.find 查找文件或者目录
基本语法:find [搜索范围] [选项]
选项说明:
-name<查询方式> 按照指定的文件名查找模式查找文件
-user<用户名> 查找属于指定用户名所有文件
-size<文件大小> 按照指定的文件大小查找文件。
操作实例:
(1)按文件名:根据名称查找/目录下的filename.txt文件: find xiyou/ -name *.txt
(2)按拥有者:查找/opt目录下,用户名称为-user的文件: find xiyou/ -user atguigu
(3)按文件大小:在/home目录下查找大于200m的文件(+n 大于 -n小于 n等于):find /home -size +204800
2.locate 快速定位文件路径
基本语法:locate 搜索文件
经验技巧:
由于 locate 指令基于数据库进行查询,所以第一次运行前,必须使用 updatedb 指令创建 locate 数据库。
操作实例:
查询文件夹:locate tmp
3.grep 过滤查找及“|”管道符
基本语法:grep 选项 查找内容 源文件
选项说明:-n 显示匹配行及行号。
操作实例:
查找某文件在第几行: ls | grep -n test