zoukankan      html  css  js  c++  java
  • [linux]centos7及以上找不到locate命令及locate搜索不到存在的文件

    问题一:centos系统找不到locate命令(locate: command not found)

    解决方法:

    安装mlocate包

    yum -y install mlocate

    更新数据库

    updatedb 

    问题二:仍然有一些文件无法通过locate命令找到

    原因:

    查看配置文件

    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 fuse.sshfs fusectl gfs gfs2 gpfs 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 /mnt /net /sfs /tmp /udev /var/cache/ccache /var/lib/yum/yumdb /var/spool/cups /var/spool/squid /var/tmp"

    PRUNE_BIND_MOUNTS = “yes” 开启搜索限制,如果为’no’则表示不开启搜索限制;

    PRUNEFS = 搜索时,不搜索的文件系统;

    PRUNENAMES = 搜索时,不搜索的文件类型;

    PRUNEPATHS = 搜索时,不搜索的路径; 

    不只locate命令遵循搜索限制,whereis与which也遵循

    编辑配置文件即可解决问题

  • 相关阅读:
    Chromium(Chrome) frame structure detail
    Chromium(Chrome) Sandbox Details
    ECMA6 New Features
    Asynchronous programming in javascript
    Restful OData Protocol
    java 历年版本特征(简化)
    λ 演算学习
    远程访问其他主机的Mysql(Ubuntu)
    NoSQL基础学习
    Apache solr 6.6.0安装
  • 原文地址:https://www.cnblogs.com/yowamushi/p/7725977.html
Copyright © 2011-2022 走看看