上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命令的使用。