Linux流浪记--(6)文件查找命令
Linux中的文件查找命令,主要有以下几个
1. locate
locate 文件名
locate只能搜索文件,不能搜索目录,
locate搜索速度快,是从数据库中搜索,数据库的位置 /var/lib/mlocate/mlocate.db
数据库默认一天更新一次,可以使用updatedb命令来强制更新数据库
2. find
find可以查找目录或文件,功能非常强大,但是搜索速度慢
命令格式
find 目录 选项 文件名
find / -name aaa.log 表示在根目录下按名称搜索aaa.log文件, 默认是精确匹配
可以使用通配符来进行模糊匹配
* 表示匹配任意字符
?匹配任意一个单独字符
[] 中括号表示匹配中括号中任意一个字符的内容
3.grep
在文件中查找字符命令
grep 【选项】 "字符串" 文件名