文档章节

Linux命令集-locate/updatedb

u
 uetucci
发布于 2017/06/30 16:16
字数 421
阅读 2
收藏 0

输入"文件的部分名称"后,就能够得到结果。但是使用上有一定的限制,因为locate寻找的数据是由"已创建的数据库/var/lib/mlocate"里面的数据所搜寻到的,所有不用直接去硬盘当中存取数据。而数据库的创建默认是在每天执行一次(每个distribution都不同,CentOS 7.x是每天更新数据库一次),所有当新建起来的文件,在数据库更新之前搜寻该文件,那么locate会告诉你找不到。

更新locate数据库的方法非常简单,直接输入"updatedb"即可,updatedb指令会去读取/etc/updatedb.conf这个配置文件的设置,然后再去硬盘里面进行搜寻文件名的动作,最后就更新整个数据库文件。

##语法

[root@study ~]# locate [-ir] keyword

##参数

-i : 忽略大小写的差异
-c : 不输出文件名,仅计算找到的文件数量
-l : 仅输出几行的意思,例如输出五行则是-l 5
-S : 输出locate所使用的数据库文件的相关信息,包括该数据库记录的文件/目录数量等
-r : 后面可接正则表达式的显示方式

范例一:找出系统中所有与passwd相关的文件名,列只列出5个

[root@study ~]# locate -l 5 passwd
/etc/passwd
/etc/passwd-
/etc/pam.d/passwd
/etc/security/opaaswd
/usr/bin/gpasswd

范例二:列出locate查询所使用的数据文件名与各数据数量

[root@study ~]# locate -S
Database /var/lib/mlocate/mlocate.db:
                8,086 directories # 总记录目录数
                109,605 files       # 总记录文件数
                5,190,295 Bytes in file names
                2,349,150 Bytes used to store database

© 著作权归作者所有

上一篇: Linux命令集-find
下一篇: Linux命令集-whereis
u
粉丝 0
博文 65
码字总数 103136
作品 0
深圳
程序员
私信 提问
(三)Linux学习笔记-Linux常用命令-搜索命令

(三)Linux学习笔记-Linux常用命令-搜索命令 搜索命令 以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。 搜索命令 which(显示命令所在目录) find(查找文件或目录) locate(在文...

Super_RD
2018/12/05
0
0
搜索命令locate

语法: locate [文件名] 如果第一次运行命令出现下面情况: [root@ly-linux ~]# locate passwd -bash: locate: command not found 需要安装mlocate软件包 [root@ly-linux ~]# yum -y instal...

流云cc
2016/11/13
2
0
Linux下的locate和updatedb命令小结

locate命令用于查找文件, 它比find命令的搜索速度快, 它需要一个数据库, 这个数据库由每天的例行工作 (crontab)程序来建立. 当们建立好这个数据库后, 就可以方便地来搜寻所需文件了. 即先运行...

鉴客
2014/04/17
525
0
每天一个linux命令(18):locate 命令

locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了...

长平狐
2013/06/17
42
0
linux find,locate,whereis,which,type命令的使用

. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。 find的使用格式如下:   $ find <指定目录> <指定条件> <指定动作>   - <指定目录>: 所要搜索的目录及其所有...

qimh
2016/12/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

基础工具类

package com.atguigu.util;import java.sql.Connection;import java.sql.SQLException;import java.util.Properties;import javax.sql.DataSource;import com.alibaba.druid......

architect刘源源
今天
43
0
P30 Pro劲敌!DxO官宣新机:排行榜又要变

5月26日晚间,DxOMark官方推特预告,将在5月27日公布一款新机型的DxOMark评分,猜猜是哪款? 网友猜想的机型有:红米K20、谷歌Pixel 3a、索尼Xperia 1、诺基亚9 PureView等。 DxOMark即将公布...

linux-tao
昨天
15
0
Ubuntu18.04.2窗口过小不能自适应(二次转载)

解决Ubuntu在虚拟机窗口不能自适应 2018年09月06日 16:20:08 起不了名儿 阅读数 855 此博文转载:https://blog.csdn.net/nuddlle/article/details/77994080(原地址) 试了很多办法这个好用 ...

tahiti_aa
昨天
2
0
死磕 java同步系列之CountDownLatch源码解析

问题 (1)CountDownLatch是什么? (2)CountDownLatch具有哪些特性? (3)CountDownLatch通常运用在什么场景中? (4)CountDownLatch的初始次数是否可以调整? 简介 CountDownLatch,可以...

彤哥读源码
昨天
6
0
Nginx提供下载apk服务

有时候我们可能需要提供文件或者其他apk下载链接,通过 nginx 配置可以很简单地实现。 server {    listen 80;    server_name download.xxx.com;    root app;    locati...

Jack088
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部