chu*_*byk 10 debian centos locate
我经常在 CentOs 上使用“locate”命令来查找文件。
这个命令在 Debian 上的替代方法是什么?
mik*_*erv 30
我推荐locate
。
sudo apt-get install locate
Run Code Online (Sandbox Code Playgroud)
Has*_*tur 11
定位
为本身表明这个词查找文件也许你可以安装locate
命令,从原来的GNU的findutils(这里的代码),或者根据新实施的Debian克星(右侧链接到源)。
whereis
只定位你可以使用的命令的二进制文件、源文件和手册页文件whereis
,记住whereis 有一个硬编码的路径,所以它可能并不总能找到你要找的东西(如果没有包含在那个硬编码中) -编码路径)。
whereis 命令是 util-linux 包的一部分,可从 https://www.kernel.org/pub/linux/utils/util-linux/ 获得
这
其中,而不是找到了一个命令,并返回文件(或链接)的路径名,其将执行在当前的环境下,通过搜索$ PATH匹配的参数名称的可执行文件。
如果与-a
选项一起使用,它将打印每个参数的所有匹配路径名。
find
在时间方面效率较低,由于没有数据库而更慢,因此在提出的解决方案方面可能会更有效。定位需要更新数据库,(updatedb
频繁运行),如果没有,您将得到部分或错误的结果。此外,有可能从数据库中排除某些扩展名或目录(请参阅/etc/updatedb.conf
文件)。
桌面解决方案
如果您只搜索用数据库索引的程序,您可以看到桌面项目,例如 Nepomuk、Strigi、Soprano KDE、Virtuoso和Akonadi,甚至是Deskbar-applet和Beegle for Gnome。它们在某种程度上类似于已停产的 Google 桌面。
一些数据库系统也可以从命令行使用。
您也可以locate
在 Debian 上安装——您可能只需要安装它。在 locate 和 mlocate 包中有(至少)两个可用的实现。
安装任何一个都会给你一个locate
命令。
mlocate 版本有一些附加功能(基于权限隐藏名称,更快的索引)。
归档时间: |
|
查看次数: |
19081 次 |
最近记录: |