find和locate命令都是用于查找文件的命令
效率上:locate > find
locate命令有自己的文件数据库,所以每次使用locate命令前需要使用update命令更新数据库,确保数据库的文件和Linux系统的本地文件匹配,所以locate命令只是在数据库上查找,而不需要深入文件系统中,所以查找速度是比find命令快的
安全性上:find > locate
find命令由于在受到权限方面的限制,所以同样的过滤条件,locate查找出的文件数量要多于find查找出的数量,所以在安全性上find命令比locate命令要高。

本文对比了find和locate两个Linux文件查找命令。locate命令通过维护文件数据库的方式实现快速查找,但安全性较低;find命令虽然查找速度稍慢,但在权限方面更为严格,提供了更高的安全性。

8196

被折叠的 条评论
为什么被折叠?



