locate—快速寻找文件或目录

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

名称

locate

语法

locate [-options] [file]

选项

-e   将排除在寻找的范围之外。

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

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

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

-n 至多显示 n个输出。

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

-o 指定资料库存的名称。

-d 指定资料库的路径

-h 显示辅助讯息

-V 显示程式的版本讯息

使用实例

查找和pwd相关的所有文件

locate pwd

搜索var目录下所有以sh开头的文件

locate /var/sh

搜索用户主目录下,所有以m开头的文件,并且忽略大小写

 locate -i ~/m
JackSun

JackSun

I'm a coder.

You may also like...

Leave a Reply

Your email address will not be published.