UpdatedB:Linux命令和UNIX命令

更新系统文件的数据库,以便更容易地找到它们

的更新资料库命令与locate命令一起使用,如locate、mlocate和locate,以生成一个可搜索的数据库,包含当前在Linux系统

开发者在他们的家庭办公室
vgajic / Getty Images

使用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命令(%的人)查看命令在计算机上是如何使用的。

此页面是否有帮助?