locate命令详解
基础命令学习目录首页
原文链接:https://www.cnblogs.com/xqzt/p/5426666.html
1、命令简介
locate(locate) 命令用来查找文件或目录。 locate命令要比find -name快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/mlocate/mlocate.db 。这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。整个locate工作其实是由四部分组成的:
/usr/bin/updatedb 主要用来更新数据库,通过crontab自动完成的
/usr/bin/locate 查询文件位置
/etc/updatedb.conf updatedb的配置文件
/var/lib/mlocate/mlocate.db 存放文件信息的文件
2、用法
locate [OPTION]... [PATTERN]...
3、选项
-b, --basename match only the base name of path names-c, --count 只输出找到的数量-d, --database DBPATH 使用DBPATH指定的数据库,而不是默认数据库 /var/lib/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 显示帮助-i, --ignore-case 忽略大小写-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 eachused database-q, --quiet 安静模式,不会显示任何错误讯息-r, --regexp REGEXP 使用基本正则表达式--regex 使用扩展正则表达式-s, --stdio ignored, for backward compatibility-V, --version 显示版本信息-w, --wholename match whole path name (default)
4、示例
示例1: 搜索etc目录下所有以my开头的文件
[root@cent6 lib]# locate /etc/my /etc/my.cnf
示例2:新增的文件无法locate,使用updatedb
[root@cent6 ~]# touch new.txt [root@cent6 ~]# locate new.txt [root@cent6 ~]# updatedb [root@cent6 ~]# locate new.txt /root/new.txt
示例3:updatedb的配置文件/etc/updatedb.conf
[root@cent6 ~]# cat /etc/updatedb.conf PRUNE_BIND_MOUNTS = "yes" PRUNEFS = "9p afs anon_inodefs auto autofs bdev binfmt_misc cgroup cifs coda configfs cpuset debugfs devpts ecryptfs exofs fuse fusectl gfs gfs2 hugetlbfs inotifyfs iso9660 jffs2 lustre mqueue ncpfs nfs nfs4 nfsd pipefs proc ramfs rootfs rpc_pipefs securityfs selinuxfs sfs sockfs sysfs tmpfs ubifs udf usbfs" PRUNENAMES = ".git .hg .svn" PRUNEPATHS = "/afs /media /net /sfs /tmp /udev /var/cache/ccache /var/spool/cups /var/spool/squid /var/tmp"
第一行PRUNE_BIND_MOUNTS="yes"的意思是:是否进行限制搜索。
第二行是排除检索的文件系统类型,即列出的文件系统类型不进行检索。
第二行表示对哪些后缀的文件排除检索,也就是列在这里面的后缀的文件跳过不进行检索。不同后缀之间用空格隔开。
第四行是排除检索的路径,即列出的路径下的文件和子文件夹均跳过不进行检索。updatedb之后使用locate仍然找不到想要文件
可以检查挂载的目录是否被忽略了
转载于:https://www.cnblogs.com/machangwei-8/p/10352586.html
locate命令详解相关推荐
- linux slocate(secure locate) 命令详解
linux slocate(secure locate) 命令详解 功能说明:查找文件或目录. 语 法:slocate [-u][--help][--version][-d <目录>][查 ...
- locate 命令详解
locate :http://www.cnblogs.com/peida/archive/2012/11/12/2765750.html 作用:locate命令可以在搜寻数据库时快速找到档案,数据库由 ...
- linux 安装locate命令,Linux 中的 locate 命令详解
在 Linux 上工作时最常见的操作之一是搜索文件和目录.在 Linux 系统中,有几个命令,它允许你搜索文件与 find 和 locate 是最常用的. 该 locate 命令是按名称搜索文件和目录 ...
- python flask安装_python flask安装和命令详解
Flask Web开发实战学习笔记 Flask简介 Flask是使用Python编写的Web微框架.Web框架可以让我们不用关 心底层的请求响应处理,更方便高效地编写Web程序.因为Flask核心简 ...
- 【Linux】Linux crontab 命令详解
原文来自:http://ir.hit.edu.cn/~wsong/development/crontab.html Linux crontab 命令详解 在 Linux 中,任务可以被配置在指定的时间 ...
- Linux性能观测——dstat命令详解
dstat dstat 用来替换vmstat.iostat.netstat.nfsstat和ifstat这些命令的工具,可以说是一个全能的系统信息统计工具. 相关命令 Linux存储性能观测--ios ...
- Linux常用命令详解(最全)
Linux命令目录 Linux命令集合 系统信息 关机 (系统的关机.重启以及登出 ) 文件和目录 文件搜索 挂载一个文件系统 磁盘空间 用户和群组 文件的权限 - 使用 "+" ...
- LINUX经常使用的命令详解
LINUX经常使用的命令详解 源地址:http://blog.itpub.net/29065182/viewspace-1189162/ 1.man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ...
- rac的crs进程是做什么的_RAC 管理(crs_stat、crsctl、srvctl各种命令详解)
RAC 管理(crs_stat.crsctl.srvctl各种命令详解) 命令集可以分为以下4种: 节点层:osnodes 网络层:oifcfg 集群层:crsctl, ocrcheck,ocrdum ...
- RAC 管理(crs_stat、crsctl、srvctl各种命令详解)
RAC 管理(crs_stat.crsctl.srvctl各种命令详解) Oracle Clusterware的命令集可以分为以下4种: 节点层:osnodes 网络层:oifcfg 集群层:c ...
最新文章
- 小程序云开发,判断数据库表的两个字段匹配 云开发数据库匹配之 and 和 or 的配合使用
- [翻译svg教程]svg中的circle元素
- asp.net core添加全局异常处理及log4net、Nlog应用
- Maven的基本应用
- 用前考虑清楚,伤敌一千自损八百的字体反爬虫
- 大数据平台搭建_一文读懂数据平台、大数据平台、数据中台
- Android 功耗(15)---Android系统耗电
- 王校长一分钟能吃多少热狗?| 小游戏
- androidid什么时候会变_高瓷绿松石是什么意思?为何绿松石的瓷度要比颜色重要?...
- cocos常用工具-TiledMap
- 无限磁力_给力的磁力搜索网站你都知道吗?
- scrollTop以及页面回到顶部
- 计算机详细配置快捷键,Win7系统电脑快捷键设置大全
- Pyhton 兔子繁衍问题(后有递归求法)(设有一对新生的兔子从第4个月开始他们每个月月初都生一对新兔子, 新生的兔子从第4个月开始又每个月月初生一对兔子,求n个月后兔子的总对数)
- 在vue项目中开发环境的跨域配置
- 虚函数,虚函数表,虚函数实现原理,虚函数实现机制,虚函数解决的问题
- 【大数据分析】2021“秋招”毕业生求职的网络舆论关注度分析
- Sql SqlServer 脏读、 不可重复读和幻读
- fastboot烧录镜像--VTSGSI镜像替换
- ISE中启动modelsim时出现了下面的错误
热门文章
- [Flex]打造属于自己的Apollo(二)
- ubuntu下C语言编程的注意点
- 【Tensorflow2.x】设置GPU(内存自增长、指定GPU)
- 机器学习-最小二乘拟合
- 批量修改txt文件名,删除相同部分
- RGB图像转为灰度图像原理
- 【ArcGIS|空间分析|网络分析】7 使用一支车队服务一组停靠点
- 磁盘不见了只剩一个c盘_极简后,我家只剩一个垃圾桶
- Android Xml布局常见问题总结
- android 子线程的网络请求为什么还会造成界面卡顿_京东数科mPaaS:深度解读京东金融App(Android)的秒开优化实践...