发布网友 发布时间: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