两者都适用在linux 中进行文件查找。
001、find
01、通过对目录、子目录遍历进行查找
02、支持各种条件,比如文件名、类型 -type、大小-size、所有者-user、权限-perm、时间-mtime等
03、结合-exec,支持后续的操作,比如删除、查看、压缩,重命名等
002、locate
01、locate 依据update数据库的索引进行查找
02、locate直接跟文件名或者目录名进行查找
主要区别:
01、find速度慢, locate非常快
02、find支持高级语法,可以实现精细查找; locate语法简单
。