首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

linux下搜索文件打什么命令?

发布网友 发布时间:2022-04-22 21:10

我来回答

3个回答

热心网友 时间:2022-04-10 06:24

which 查看可执行文件的位置。

whereis 查看文件位置。

locate 配合数据库查看文件位置。

find 实际搜索硬盘查询文件名称。

一般我不常用find命令,因为find命令比较庞大,搜索范围太大了,耗时长。
比如which吧,它是根据PATH环境变量到该路径寻找可执行文件,因而我说它是“寻找可执行文件”命令。

whereis呢?这个比较灵活了,可以加上参数来锁定精确的搜索一下,比如-b参数,就是只找二进制文件;-u参数,找没有说明文档的文件……等等。

locate就更好了,它是这里最快的命令。可是有个缺点,它为什么快呢?因为locate是从本地的数据库文件中找(好像WINDOWS里的注册表)文件位置的,这就有缺点了,数据库文件没有更新的时候,某些没在数据库中的“文件位置”就会找不到了,呵呵。但是没关系,你可以在用locate之前先用“updatedb”命令更新一下数据库再找。

我一般只用locate命令,因为实在太方便了 :-) 一家之言。。。。哈

find就不多说了,虽然它有许多参数可以缩小搜索范围,但是它毕竟是在硬盘中整个搜索的,还是慢而且……硬盘转速*。

ok 我就说这么多吧。

热心网友 时间:2022-04-10 07:42

find。
用法见
#>find --help

#>man find

热心网友 时间:2022-04-10 09:16

用 find 命令
find 一个或多个pathname options
例:
find /usr/share -name myfile.txt -print
有时也用 which 或 whereis ,详见它们的 man pages 或 STFW

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com