Linux中实现快速搜索文件
来源:互联网 发布:矩阵的lu分解33例题 编辑:程序博客网 时间:2024/06/03 20:27
主要有下面三种方式:
1.whereis 文件名
特点:快速, 执行准确查找。
2.find / -name 文件名
查出很多东西,有很多“Permission Denied".
#find / -name php.ini
3.locate 文件名
最快的方法.执行模糊查找。
注意:第一次使用该命令,可能需要更新数据库,按照提示的命令执行一下就好了.
这里就要说说locate命令了:
locate命令可以在搜寻数据库时快速找到档案,数据库由updatedb程序来更新,updatedb是由cron daemon周期性建立的,locate命令在搜寻数据库时比由整个由硬盘资料来搜寻资料来得快,但较差劲的是locate所找到的档案若是最近才建立或刚更名的,可能会找不到,在内定值中,updatedb每天会跑一次,可以由修改crontab来更新设定值。(etc/crontab)
locate指定用在搜寻符合条件的档案,它会去储存档案与目录名称的数据库内,寻找合乎范本样式条件的档案或目录录,可以使用特殊字元(如 ”*”或”?”等)来指定范本样式,如指定范本为kcpa*ner, locate会找出所有起始字串为kcpa且结尾为ner的档案或目录,如名称为kcpartner若目录录名称为kcpa_ner则会列出该目录下包括子目录在内的所有档案。
locate指令和find找寻档案的功能类似,但locate是透过update程序将硬盘中的所有档案和目录资料先建立一个索引数据库,在执行loacte时直接找该索引,查询速度会较快,索引数据库一般是由操作系统管理,但也可以直接下达update强迫系统立即修改索引数据库。
不过第一次在执行update後再使用locate寻找档案常会失败,此时就要执行slocate ˉu该命令(也可执行updatedb指令,其效果相同)来更新slocate数据库,该命令会在/usr/sbin下产生slocate执行档,再由 locate到此数据库寻找所要找的资料。
locate:该命令在运行时需要后台索引的数据库作为支撑,在 Ubuntu 中这个数据库文件位于 /var/cache/locate/locatedb。一般来说,这个数据库文件每天是通过 cron 自动更新的。如果不幸没有得到更新,那么可以执行 sudo updatedb 来手动更新。
- Linux中实现快速搜索文件
- Android中实现快速搜索
- linux中搜索文件
- linux中vim如何快速搜索
- linux中快速查找文件
- linux中快速查找文件
- linux 文件中快速定位
- linux中搜索文件中某字符串
- AAuto - 快速搜索文件
- 运用多线程技术实现文件的快速搜索
- linux 文件中搜索字符串命令 grep
- linux 文件中搜索字符串命令 grep
- linux 文件中搜索字符串命令 grep
- linux 文件中搜索字符串命令 grep
- linux中如何搜索文件或文件夹
- Linux中批量搜索文件内容
- linux中搜索文件,find命令
- linux中快速删除大文件
- 2009网络营销策略
- 2006年百度之星程序设计大赛复赛 第1题 另类杀人游戏
- 无线路由器产业升级 五大性能决定用户体验度
- 车载卫星定位系统在交通运输业上的应用
- 2010-01-22
- Linux中实现快速搜索文件
- 编辑gtkrc,改变ubuntu菜单外观;编辑fstab,自动挂载硬盘
- 项目管理中的主动控制与被动控制
- 说说字符集和编码 --于javaeye by panny1982
- Emacs
- 经济租
- win7 iis7.0 asp页面加载jquery无法显示
- 车载3G Wi-Fi 路由器设备安装雪佛兰
- 开发类