小编Wil*_*ill的帖子

Ubuntu 上用于 locate/updatedb 的数据库在哪里?

我一直在阅读有关 locate 命令的信息,我使用的教程说 /var/log/updatedb 是 updatedb 所在的位置。它在 ubuntu (xubuntu) 上不存在,而且原则上它甚至似乎无法定位(具有讽刺意味的是)。这就是我为尝试找到它所做的:

[HOST]:~$ sudo find / -name updatedb
[sudo] password for [USERNAME]:
find: ‘/run/user/1000/gvfs’: Permission denied
/etc/alternatives/updatedb
/usr/bin/updatedb
Run Code Online (Sandbox Code Playgroud)

如果我查看 /usr/bin 和 long-list updatedb,它会链接到 /etc/alternatives/updatedb。

如果我查看 /etc/alternatives

[HOST]:/usr/bin$ cd /etc/alternatives
[HOST]:/etc/alternatives$ ls -l updatedb
lrwxrwxrwx 1 root root 25 Jul 15 02:35 updatedb -> /usr/bin/updatedb.mlocate
Run Code Online (Sandbox Code Playgroud)

你得到了上面指向 /usr/bin/updatedb.mlocate 的符号链接

[HOST]:/usr/bin$ ls -l updatedb.mlocate
-rwxr-xr-x 1 root root 43768 Nov 18 2014 updatedb.mlocate

[HOST]:/usr/bin$ file updatedb.mlocate
updatedb.mlocate: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), …
Run Code Online (Sandbox Code Playgroud)

locate updatedb

5
推荐指数
1
解决办法
1634
查看次数

标签 统计

locate ×1

updatedb ×1