find最强大,什么都能查
which只能查可执行文件
whereis只能查二进制文件、说明文档,源文件等
locate能查所以,但跟whereis一样都是查数据库里的内容。
which 只能寻找执行文件 ,并在PATH变量里面寻找。
whereis 从linux文件数据库(/var/lib/slocate/slocate.db)寻找,所以有可能找到刚刚删除,或者没有发现新建的文件。
locate 同上,不过文件名是部分匹配。
find 是直接在硬盘上搜寻,功能强大,但耗硬盘,一般不要用。
Linux的查找命令find,which,whereis,locate区别
最新推荐文章于 2024-10-24 09:03:13 发布
本文深入解析Linux下用于查找文件的四个命令:which、whereis、locate与find的区别与使用场景。which专门用于查找可执行文件;whereis除了可执行文件还查找相关文档与源代码;locate则能在数据库中搜索文件,但可能无法即时更新;find则是直接在磁盘上搜索,功能强大但需谨慎使用。
1450

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



