Linux下比find快N倍的文件查找命令
来源:互联网 发布:ubuntu安装自动分区 编辑:程序博客网 时间:2024/06/07 11:17
使用linux操作系统的人,一般都用过文件查找命令find,在文件数量非常庞大的时候,比如在高通的android工程项目中,目录大小有十几个G,文件数量非常多,用find命令就太慢了。
下面介绍一个比find快得多的命令,搜索任何文件几乎都能在一秒内返回,时间复杂度O(1)。
下面介绍一个比find快得多的命令,搜索任何文件几乎都能在一秒内返回,时间复杂度O(1)。
mlocate
这个命令的原理是,先为文件系统创建索引数据库,mlocate只是搜索索引,所以速度快
准备工作:创建数据库(创建索引)
这个命令的原理是,先为文件系统创建索引数据库,mlocate只是搜索索引,所以速度快
准备工作:创建数据库(创建索引)
sudo updatedb 只有root权限才能执行,他会扫描整个系统,为整个系统创建索引,数据库在/var/lib/mlocate/mlocate.db
这个过程会比较慢,可以在中午或晚上跑一下,执行完了上面的命令就可以使用mlocate搜索文件了
使用命令
mlocate abc.txt
使用命令
mlocate abc.txt
mlocate -ie abc.txt 如果 abc.txt已经删除了,使用-e会检查文件是否真实存在,而不必updatedb;-i,忽略大小写
mlocate /etc/*profile 在/etc中查找类似profile的文件
注意:对于新增文件应该先updatedb更新数据库,否则就搜不到,当然更新索引时,执行updatedb还是比较快的
2 1
- Linux下比find快N倍的文件查找命令
- Linux下比find快N倍的文件查找命令
- Linux下比find快N倍的文件查找命令
- linux下的查找文件命令find
- Linux的下的文件查找命令find
- linux下查找文件命令find使用方法
- linux下查找文件命令find
- Linux下查找文件命令find
- Linux下查找文件find命令
- linux下查找某文件的find 命令
- linux下find(文件查找)命令的用法总结
- linux下find(文件查找)命令的用法总结
- Linux下find命令---文件的查找和比较
- linux下find(文件查找)命令的用法总结
- linux下查找某个文件位置的方法(find命令)
- Linux下的文件查找命令——find
- linux环境下的文件查找命令--find
- Linux下的文件查找命令——find
- 高斯模糊 毛玻璃 可以调节模糊度
- 网络加密解密原理(一)
- Nginx安装部署
- 【常用工具类】KeyBoardUtils 软键盘相关辅助类
- 从零开始搭建架构实施Android项目
- Linux下比find快N倍的文件查找命令
- 连接远程服务器时SQL2008报错“请验证实例名称是否正确并且SQL Server已配置为允许远程连接”
- 生活随笔:让人烦躁不安的时期
- dede后台登陆又返回登陆界面怎么办
- dede提示文章标题不能为空
- dede:arclist 随机文章调用
- Git/Github基础教程
- 使用NSURLProtocol实现UIWebView的离线缓存
- AFNetWorking请求@"text/plain"类型的时候崩溃