locate 命令听起来很直观。我希望它能够在文件系统上定位文件。但是,它很少在系统上找到确实存在的文件:
$ locate ipsec.secrets
Run Code Online (Sandbox Code Playgroud)
即使从文件系统根目录 / 运行,这也不会产生任何结果。该文件确实存在:
$ whereis ipsec.secrets
ipsec: /usr/sbin/ipsec /etc/ipsec.secrets /etc/ipsec.d /etc/ipsec.conf /usr/lib/ipsec /usr/share/man/man8/ipsec.8.gz
Run Code Online (Sandbox Code Playgroud)
为什么 locate 找不到这个文件?
locate ×1