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也遵循

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

  • 相关阅读:
    mac地址绑定
    解决php函数json_encode转换后中文被编码为unicode
    json格式转数组注意事项
    leetcode[93] Restore IP Addresses
    leetcode[92] Reverse Linked List II
    leetcode[91] Subsets II
    leetcode[90] Decode Ways
    leetcode[89] Merge Sorted Array
    leetcode[88] Gray Code
    leetcode[87] Partition List
  • 原文地址:https://www.cnblogs.com/yowamushi/p/7725977.html
Copyright © 2011-2022 走看看