的更新资料库命令与locate命令一起使用,如locate、mlocate和locate,以生成一个可搜索的数据库,包含当前在Linux系统.
使用mlocate安装updatedb
本指南主要关注mlocate包,但是如果有替代方案,也同样有效。
要在Debian,Ubuntu和Mint上安装更新,请执行:
sudo apt安装mlocate
要在Fedora上安装updatedb:
Sudo DNF安装mlocate
要在CentOS和RHEL上安装更新:
yum安装mlocate
要在OpenSuse上安装更新:
Sudo zypper安装mlocate
在Arch Linux和Manjaro上安装updatedb:
sudo pacman -S mlocate
使用updatedb命令
mlocate附带了updatedb命令,您需要使用它创建数据库,然后才能进行搜索。因为updatedb默认会记录系统上的所有内容,所以使用root权限运行它sudo.如果您只想作为普通用户使用它,您可以使用一些选项。
首先,创建一个具有root权限的系统级数据库:
sudo更新资料库
它需要几分钟才能完成,具体时间取决于系统上有多少文件。从那里,用mlocate找到一个文件。例如:
mlocate gnome
注意到出现的垃圾的数量了吗?可以,如果您选择使用-e.旗帜。
Sudo updatedb -e /usr/share, /var/lib
如果要查看数据库中添加了哪些文件,请使用-v.旗帜。
sudo updatedb -v.
现在,要作为普通用户运行updatedb,请使用-L.标记的值为0要排除用户无法访问的所有内容。然后,在主目录中指定本目录中的本地输出-O旗帜。
Updatedb -l 0 -o ~/.mlocate.db
要搜索该用户特定的数据库,而不是系统,请使用-D.标志指定用户。
mlocate - d ~ / .mlocate.db
这些是使用updatedb最常见的方法。有关更全面的故障分析,请参阅下面完整的技术手册。
更新资料库技术手册
下面是updatedb命令所能做的全部技术分析。
的名字
UpdatedB:更新Slocate数据库。
剧情简介
更新[-u] [-u path] [-e path1,path2,…] [- f fstype1,……] [- l [01]] [q] [- v,详细][- v,版本][- h,帮助]模式……
描述
本手册页面文件Slocate,Security-Enhanced版本的定位。UpdatedB只是散步的链接意味着-U选项。
选项
-U
从根目录创建一个定位数据库。这是调用as时的默认行为更新。
- u路径
创建以路径启动的Slocate数据库路径.
- e dirs
排除逗号分隔列表中的目录dir从扒位数据库。
- f fstypes
在逗号分隔的列表中排除文件系统dir从扒位数据库。
-l
安全水平。- l 0关闭安全检查,这将使搜索更快。- l 1打开安全检查。这是默认值。
-q.
安静模式;错误消息被抑制。
-v.
详细的模式;在创建数据库时显示索引文件。
- 帮助
将选项的摘要打印到slocate并退出。
——版本
打印版本号slocate并退出。
使用man命令(%的人)查看命令在计算机上是如何使用的。