Linux操作系统与服务配置
上QQ阅读APP看书,第一时间看更新

4.2.2 locate命令

【使用权限】所有使用者。

【命令格式】

【命令说明】locate用于让用户快速搜寻文件系统内是否有指定文件。它会先创建一个包括系统内所有文件名称及路径的数据库,之后当寻找时则只需查询这个数据库,而不用查询文件系统。第一次使用一般先使用sudo updatedb构建当前系统的查找数据库。

【参数说明】

-u,-U:创建数据库,-u会由根目录开始,-U则可以指定开始的位置。

-e:将指定文件排除在寻找的范围之外。

-l:如果是1.则启动安全模式。在安全模式下,使用者不会看到权限无法看到的文件。这会使速度减慢,因为locate必须至实际的文件系统中取得文件的权限数据。

-f:将特定的文件系统排除在外,例如把proc文件系统中的文件放在数据库系统之外。

-q:安静模式,不会显示任何错误信息。

-n:至多显示n个输出。

-r:使用正则表达式做寻找的条件。

-o:指定数据库的名称。

-d:指定数据库的路径。

-h:显示辅助信息。-v:显示更多的信息。

-V:显示程序的版本信息。

【例4.12】locate命令的使用。