locate与find命令主要的区别就是locate在文件资料库中搜索,find在所有磁盘中遍历搜索,locate查询速率远高于find命令。locate不能实时查找文件,find可以,因为locate查找的资料库并不能实时添加新创建的文件到文件资料库中,所以可以通过 updatedb 命令来更新文件资料库。
# 查询文件
locate 文件名
#查询文件名不区分大小写
locate -i 文件名
#更新新创建的文件到文件库。系统也会定时更新
updatedb
locate与find命令主要的区别就是locate在文件资料库中搜索,find在所有磁盘中遍历搜索,locate查询速率远高于find命令。locate不能实时查找文件,find可以,因为locate查找的资料库并不能实时添加新创建的文件到文件资料库中,所以可以通过 updatedb 命令来更新文件资料库。
# 查询文件
locate 文件名
#查询文件名不区分大小写
locate -i 文件名
#更新新创建的文件到文件库。系统也会定时更新
updatedb