zoukankan      html  css  js  c++  java
  • Linux 快速查找文件

    使用linux操作系统的人,一般都用过文件查找命令find,在文件数量非常庞大的时候,比如在高通的android工程项目中,目录大小有十几个G,文件数量非常多,用find命令就太慢了。

    下面介绍一个比find快得多的命令,搜索任何文件几乎都能在一秒内返回。

    mlocate

    这个命令的原理是,先为文件系统创建索引数据库,mlocate只是搜索索引,所以速度快

    准备工作:创建数据库(创建索引)

    sudo updatedb  只有root权限才能执行,他会扫描整个系统,为整个系统创建索引,数据库在/var/lib/mlocate/mlocate.db

    这个过程会比较慢,可以在中午或晚上跑一下,执行完了上面的命令就可以使用mlocate搜索文件了

    使用命令

    mlocate  abc.txt

    mlocate  -ie  abc.txt   如果 abc.txt已经删除了,使用-e会检查文件是否真实存在,而不必updatedb;-i,忽略大小写

    mlocate  /etc/*profile   在/etc中查找类似profile的文件

    注意:对于新增文件应该先updatedb更新数据库,否则就搜不到,当然更新索引时,执行updatedb还是比较快的

  • 相关阅读:
    oracle的网络服务名和监听程序
    ArcGIS 产品许可模型
    老鸟对菜鸟的一些建议(转)
    ajax简介(转载)
    dim redim
    投影选择的一般原则
    *.prj文件
    cup性能对比感受
    treeview 数据库 递归
    简论两句话
  • 原文地址:https://www.cnblogs.com/cou1d/p/15013303.html
Copyright © 2011-2022 走看看