与find命令不同,locate命令不会去搜索某一个分区或硬盘,而是直接在资料库中搜索,因此,搜索的速度要比find命令快得多,linux系统会定期更新资料库。

利用locate locate命令可以查询资料库的位置:

文件搜索命令locate_搜索

 

 1、locate命令查询文件:

文件搜索命令locate_创建文件_02

 

 2、locate命令使用注意事项:

(1)创建一个文件并用find命令搜索:

文件搜索命令locate_搜索_03

 

(2)用locate命令搜索文件001:

文件搜索命令locate_linux系统_04

 

 搜索结果中并没有文件的信息。

文件搜索命令locate_创建文件_05

 

使用updatedb命令对文件库进行更新后可以成功搜索到创建的001文件。

(3)locate命令的局限性:

文件搜索命令locate_linux系统_06

 

 在tmp目录下,创建文件后即使更新了文件库的内容,也查询不到文件的位置,因为文件库的范围不包括tmp目录。

3、查询时不区分大小写(locate -i):

每个人都会有一段异常艰难的时光 。 生活的压力 , 工作的失意 , 学业的压力。 爱的惶惶不可终日。 挺过来的 ,人生就会豁然开朗。 挺不过来的 ,时间也会教你 ,怎么与它们握手言和 ,所以不必害怕的。 ——杨绛