开发者社区 > 数据库 > 正文

Linux中locate命令的数据库在哪里呢?

已解决

Linux中locate命令的数据库在哪里呢?

展开
收起
格格的阿里云 2022-04-02 00:21:08 623 0
1 条回答
写回答
取消 提交回答
  • 推荐回答
    [root@localhost ~]#ll /var/lib/mlocate/mlocate.db
    -rw-r----- 1 root slocate 2328027 6月 14 02:08/var/lib/ mlocate/mlocate.db
    #这是 locate 命令实际搜索的数据库的位置
    

    这个数据库是二进制文件,不能直接使用 Vim 等编辑器査看,而只能使用对应的 locate 命令进行搜索。如果我们不想退出登录或重启系统,则也可以通过 updatedb 命令来手工更新这个数据。例如:

    [root@localhost ~]# locate cangls
    #没有更新数据库时,找不到cangls文件
    [root@localhost ~]# updatedb
    #更新数据库[root@localhost ~]# locate cangls
    /root/cangls
    #新建立的文件已经可以搜索到了
    
    2022-04-02 00:21:57
    赞同 展开评论 打赏

数据库领域前沿技术分享与交流

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载