指令名称:locate 功能介绍:locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。
语法格式: locate [-q] [-d ] [--database=] locate [-r ] [--regexp=] locate [-qv] [-o ] [--output=] locate [-e ] [-f ] <[-l ] [-c] [-U ] [-u]> locate [-Vh] [--version] [--help] 常用参数说明: -u -U 建立数据库,-u 会由根目录开始,-U 则可以指定开始的位置。 -e 将排除在寻找的范围之外。 -l 如果是1,则启动安全模式。在安全模式下,使用者不会看到权限无法看到的档案。这会始速度减慢,因为 locate 必须至实际的档案系统中取得档案的权限资料。 -f 将特定的档案系统排除在外,例如我们没有到理要把 proc 档案系统中的档案放在数据库中。 -q 安静模式,不会显示任何错误讯息。 -n 至多显示个输出。 -r 使用正规运算式 做寻找的条件。 -o 指定数据库存的名称。 -d 指定数据库的路径 -h 显示辅助讯息 -v 显示更多的讯息 -V 显示程序的版本讯息
指令使用实例: 1.寻找所有叫 chdrv 的档案; $ locate chdrv 2.查找所有叫a.out的档案,但最多只显示100 个; $ locate -n 100 a.out |