linux中快速查找文件
来源:互联网 发布:手机指纹密码锁软件 编辑:程序博客网 时间:2024/05/14 02:29
主要有下面三种方式:
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中快速查找文件
- linux中快速查找文件
- Linux 如何快速查找文件
- Linux使用locate快速查找文件
- linux中find:(查找文件)
- linux 查找文件中字符串
- linux下快速根据文件内容查找文件
- linux 文件中快速定位
- 用于快速查找文件
- everything文件快速查找
- 快速使用locate命令查找Linux中的文件
- 快速使用locate命令查找Linux中的文件
- Linux 下如何快速查找到头文件和函数定义
- 快速从一个XML文件中查找信息
- 怎样快速从一个XML文件中查找信息
- 怎样快速从一个XML文件中查找信息
- 怎样快速从一个XML文件中查找信息
- 怎样快速从一个XML文件中查找信息
- Qt学习之路(12): 菜单和工具条
- 一致性Hash算法的比较(转)
- 教你如何用电脑通过蓝牙连接手机上网
- Qt学习之路(13): 菜单和工具条(续)
- 教你如何用电脑通过蓝牙连接手机上网
- linux中快速查找文件
- (二十二)岁月无声 - 8
- Qt学习之路(14): 状态栏
- Qt学习之路(15): Qt标准对话框之QFileDialog
- (二十二)岁月无声 - 9
- Qt学习之路(16): Qt标准对话框之QColorDialog
- 一天一个CRT函数 strpbrk
- C#实现顺序表(线性表)
- Qt学习之路(tip): parent参数