与find命令不同,locate命令不会去搜索某一个分区或硬盘,而是直接在资料库中搜索,因此,搜索的速度要比find命令快得多,linux系统会定期更新资料库。
利用locate locate命令可以查询资料库的位置:
1、locate命令查询文件:
2、locate命令使用注意事项:
(1)创建一个文件并用find命令搜索:
(2)用locate命令搜索文件001:
搜索结果中并没有文件的信息。
使用updatedb命令对文件库进行更新后可以成功搜索到创建的001文件。
(3)locate命令的局限性:
在tmp目录下,创建文件后即使更新了文件库的内容,也查询不到文件的位置,因为文件库的范围不包括tmp目录。
3、查询时不区分大小写(locate -i):