Linux 如何快速查找文件
系统大全为您提供
find [path] -name "keyword"
太慢了,而且太浪费cpu了;有木有一个比较好的idea吗?当然有了。
locate 初入linux道行的,或者是接触一年半载的人很少经常用他;可能他比find多了两个字母吧;并且没有find好记;所以就被初学者遗忘在角落里面;
[10:53 @ stm32 ]$ locate -h
Usage: locate [OPTION]… [PATTERN]…
Search for entries in a mlocate database.
-b, --basename match only the base name of path names
-c, --count only print number of found entries
-d, --database DBPATH use DBPATH instead of default database (which is
arb/mlocate/mlocate.db)
-e, --existing only print entries for currently existing files
-L, --follow follow trailing symbolic links when checking file
existence (default)
-h, --help print this help
-i, --ignore-case ignore case distinctions when matching patterns
-l, --limit, -n LIMIT limit output (or counting) to LIMIT entries
-m, --mmap ignored, for backward compatibility
-P, --nofollow, -H don't follow trailing symbolic links when checking file
existence
-0, --null separate entries with NUL on output
-S, --statistics don't search for entries, print statistics about each
used database
-q, --quiet report no error messages about reading databases
-r, --regexp REGEXP search for basic regexp REGEXP instead of patterns
--regex patterns are extended regexps
-s, --stdio ignored, for backward compatibility
-V, --version print version information
-w, --wholename match whole path name (default)
Report bugs to mitr@redhat.com
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 中这个数据库文件位于 ar/cache/locate/locatedb.一般来说,这个数据库文件每天是通过 cron 自动更新的。如果不幸没有得到更新,那么可以执行 sudo updatedb 来手动更新。
[10:59 @ stm32 ]$ sudo updatedb
[10:59 @ stm32 ]$ locate xxxxx
[11:00 @ stm32 ]$ locate xxxx
/homeenzhenwei/embededproject/platform/s3c24x0/kernelnux-3.0/arch/arm/mach-omap2/sdram-numonyx-m65kxxxxam.h
/homeenzhenwei/embededproject/platform/s3c24x0/kernelnux-3.0/drivers/scsi/3w-xxxx.c
/homeenzhenwei/embededproject/platform/s3c24x0/kernelnux-3.0/drivers/scsi/3w-xxxx.h
/homeenzhenwei/embededproject-code/platform/s3c24x0/kernelnux-3.0/arch/arm/mach-omap2/sdram-numonyx-m65kxxxxam.h
/homeenzhenwei/embededproject-code/platform/s3c24x0/kernelnux-3.0/drivers/scsi/3w-xxxx.c
/homeenzhenwei/embededproject-code/platform/s3c24x0/kernelnux-3.0/drivers/scsi/3w-xxxx.h
/homeenzhenwei/fl2440/kernelnux-3.0/arch/arm/mach-omap2/sdram-numonyx-m65kxxxxam.h
/homeenzhenwei/fl2440/kernelnux-3.0/drivers/scsi/3w-xxxx.c
/homeenzhenwei/fl2440/kernelnux-3.0/drivers/scsi/3w-xxxx.h
/homeenzhenwei/fl2440nux-3.0/arch/arm/mach-omap2/sdram-numonyx-m65kxxxxam.h
/homeenzhenwei/fl2440nux-3.0/drivers/scsi/3w-xxxx.c
/homeenzhenwei/fl2440nux-3.0/drivers/scsi/3w-xxxx.h
b/modules/2.6.32-220.el6.i686/kernel/drivers/scsi/3w-xxxx.ko
/optildroot-2011.11/output/toolchainnux-2.6.37/arch/arm/mach-omap2/sdram-numonyx-m65kxxxxam.h
/optildroot-2011.11/output/toolchainnux-2.6.37/drivers/scsi/3w-xxxx.c
/optildroot-2011.11/output/toolchainnux-2.6.37/drivers/scsi/3w-xxxx.h
/usr/foomatic/source/printer/Panasonic-KX-Pxxxx_24-pin.xml
/usrc/kernels/2.6.32-220.el6.i686/include/configk/dev/3wxx
/usrc/kernels/2.6.32-220.el6.i686/include/configk/dev/3wxx/raid.h
[11:00 @ stm32 ]$
以上就是系统大全给大家介绍的如何使的方法都有一定的了解了吧,好了,如果大家还想了解更多的资讯,那就赶紧点击系统大全官网吧。
本文来自系统大全http://www.win7cn.com/如需转载请注明!推荐:win7纯净版
相关文章
- WorkBuddy 下载地址分享:腾讯版 “小龙虾”一键获取
- 阿里版 “OpenClaw 龙虾” 开启内测,无影 JVS 更名为 JVS Claw
- 腾讯版 “小龙虾” WorkBuddy 正式上线,兼容 OpenClaw 技能
- 微软 Win11 文件资源管理器将迎来更多圆角设计
- Win11 新增 “节能器” 菜单,支持一键切换深色 / 浅色模式
- 微软放缓新版 Outlook 企业强制迁移,延后至 2027 年 3 月
- Epic 喜加二!《大头菜小子抢银行》《遗忘国度之闲置冠军》免费领
- 英伟达发布 595.76 热修复驱动,解决显卡超频电压受限问题
- NVIDIA 发布 595.71 显卡驱动!附下载地址
- 微软扩大 Win11 彩色电池图标推送,电量状态一目了然
系统下载排行榜71011xp
番茄花园 Win7 64位 快速稳定版
2【纯净之家】Windows7 32位 全新纯净版
3【纯净之家】Win7 64位 Office2007 办公旗舰版
4【雨林木风】Windows7 64位 装机旗舰版
5JUJUMAO Win7 64位旗舰纯净版
6【电脑公司】Windows7 64位 免费旗舰版
7【纯净之家】Windows7 SP1 32位 全补丁旗舰版
8【深度技术】Windows7 64位 官方旗舰版
9【游戏专用】Windows7 64位 装机旗舰版
10【番茄花园】Windows7 64位 旗舰装机版
【纯净之家】Windows10 22H2 64位 企业版
2JUJUMAO Win10 X64 极速精简版
3【深度技术】 Win10 64位国庆特别版
4【雨林木风】Windows10 64位 专业精简版
5【深度技术】Windows10 64位 专业精简版
6【纯净之家】Windows10 32位 官方正式版
7【雨林木风】Windows10 64位稳定版系统
8【番茄花园】Windows10 64位 专业版镜像
9【技术员】Windows10 64位 系统纯净版
10【雨林木风】Windows10 64位 官方专业版
【纯净之家】Windows11 23H2 64位 游戏优化版
2【纯净之家】Windows11 23H2 64位 纯净专业版
3【纯净之家】Windows11 23H2 64位 企业版
4【纯净之家】Windows11 23H2 64位 中文家庭版
5风林火山Windows11下载中文版(24H2)
6【纯净之家】Windows11 23H2 64位专业精简版
7JUJUMAO Win11 24H2 64位 专业版镜像
8JUJUMAO Win11 24H2 64位 精简版镜像
9【纯净之家】Windows11 23H2 64位 纯净家庭版
10雨林木风 Win11 25H2 超级纯净版系统
深度技术 GHOST XP SP3 电脑专用版 V2017.03
2深度技术 GGHOST XP SP3 电脑专用版 V2017.02
3萝卜家园 GHOST XP SP3 万能装机版 V2017.03
4番茄花园 GHOST XP SP3 极速体验版 V2017.03
5Win7系统下载 PCOS技术Ghost WinXP SP3 2017 夏季装机版
6雨林木风 GHOST XP SP3 官方旗舰版 V2017.03
7萝卜家园 GHOST XP SP3 完美装机版 V2016.10
8电脑公司 GHOST XP SP3 经典旗舰版 V2017.03
9雨林木风GHOST XP SP3完美纯净版【V201710】已激活
10雨林木风 GHOST XP SP3 精英装机版 V2017.04
热门教程
装机必备 更多+
重装工具