Linux中locate 命令的使用

使用权限:所有使用者

使用方式:

locate [-q] [-d ] [--database=]

  locate [-r ] [--regexp=]

  locate [-qv] [-o ] [--output=]

  locate [-e ] [-f ] <[-l ] [-c]

  <[-U ] [-u]>

  locate [-Vh] [--version] [--help]

  说明:

locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。

  在一般的 distribution 之中,数据库的建立都被放在 contab 中自动执行。一般使用者在使用时只要用

 # locate your_file_name的型式就可以了。 参数:

-u

-U

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

  -e

  将

  排除在寻找的范围之外。

  -l

  如果 是 1.则启动安全模式。在安全模式下,使用者不会看到权限无法看到的档案。这会始速度减慢,因为 locate 必须至实际的档案系统中取得档案的权限资料。

  -f

  将特定的档案系统排除在外,例如我们没有到理要把 proc 档案系统中的档案放在数据库中。

  -q

  安静模式,不会显示任何错误讯息。

  -n

  至多显示 个输出。

  -r

  使用正规运算式 做寻找的条件。

  -o

  指定数据库存的名称。

  -d

  指定数据库的路径

  -h

  显示辅助讯息

  -v

  显示更多的讯息

  -V

  显示程序的版本讯息 范例:

  locate chdrv : 寻找所有叫 chdrv 的档案

  locate -n 100 a.out : 寻找所有叫 a.out 的档案,但最多只显示 100 个

  locate -u : 建立数据库

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/f151c9b9838c9d651b1b49bdc4ed390a.html