首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >debian上“找到”的替代方案

debian上“找到”的替代方案
EN

Unix & Linux用户
提问于 2014-06-15 16:44:04
回答 5查看 23.2K关注 0票数 12

我经常在CentOs上使用"locate“命令来查找文件。

对于Debian上的这个命令,有什么替代方法?

EN

回答 5

Unix & Linux用户

回答已采纳

发布于 2014-06-15 16:48:36

我推荐locate

代码语言:javascript
复制
sudo apt-get install locate
票数 30
EN

Unix & Linux用户

发布于 2014-06-15 19:20:39

定位

正如单词本身所暗示的那样,也许您可以安装locate命令,从原始的GNU终结 (代码在这里),或者从新的实现Debian破坏者 (在右边是指向源的链接)。

在哪里

要定位命令的二进制、源和手动页面文件,您可以始终使用whereis,记住whereis有一个硬编码路径,因此它可能并不总是找到您要查找的内容(如果没有包含在该硬编码路径中)。

whereis命令是util包的一部分,可从https://www.kernel.org/pub/linux/utils/util-linux/获得。

哪一个

它定位一个命令并返回在当前环境中将执行的文件(或链接)的路径名,方法是在$PATH中搜索与参数名称匹配的可执行文件。

如果与-a选项一起使用,它将打印每个参数的所有匹配路径名。

发现

就时间而言,效率较低,因为没有数据库,所以速度更慢,在所提出的解决方案方面,它可以带来更高的效率。查找需要更新数据库(经常运行updatedb ),如果不是,则会有部分或错误的结果。此外,有可能将某些扩展或目录排除在数据库之外(请参阅/etc/updatedb.conf文件)。

桌面解决方案

如果只搜索数据库索引的程序,则可以看到桌面项目,如尼泊慕克斯特里吉女高音KDE维奥索阿科纳迪,甚至还有Gnome的桌面小程序Beegle。它们在某种程度上类似于停止使用的谷歌桌面。

一些数据库系统也可以从命令行使用。

票数 12
EN

Unix & Linux用户

发布于 2014-06-15 16:48:43

您也可以在Debian上安装locate --您可能只需要安装它。至少有两个实现可用,分别位于locate和mlocate包中。

安装任何一个都会给您一个locate命令。

mlocate版本还具有一些附加功能(根据权限隐藏名称,建立更快的索引)。

票数 7
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/137270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档