与find不同,locate并不是实时查找。你需要更新数据库,以获得最新的文件索引信息。updatedb

find是实时查找,如果需要更快的查询,可试试locate;locate会为文件系统建立索引数据库,如果有文件更新,需要定期执行更新命令来更新索引库:

$locate string

寻找包含有string的路径:

$updatedb

与find不同,locate并不是实时查找。你需要更新数据库,以获得最新的文件索引信息。

# locate *iso
/opt/kingsoft/wps-office/office6/data/chinesesegment/friso
/usr/bin/dumpiso
/usr/bin/sendiso
/usr/lib/kbd/consoletrans/vga2iso
[root@localhost netperf-netperf-2.7.0]# mkdir /iso
[root@localhost netperf-netperf-2.7.0]# locate *iso
/opt/kingsoft/wps-office/office6/data/chinesesegment/friso
/usr/bin/dumpiso
/usr/bin/sendiso
/usr/lib/kbd/consoletrans/vga2iso

# updatedb
[root@localhost netperf-netperf-2.7.0]# locate *iso
/iso
/opt/kingsoft/wps-office/office6/data/chinesesegment/friso
/usr/bin/dumpiso
/usr/bin/sendiso
/usr/lib/kbd/consoletrans/vga2iso
 

原文地址:https://www.cnblogs.com/xuanbjut/p/11637299.html