我寻找最快的Linux搜索应用程序


8

我想念Windows的“所有搜索”和“列表”-它们非常快速地找到并启动。他们索引我的整个硬盘的时间为0.2秒[我想他们使用NTFS日志数据库]。如果创建了一些新文件,它们会立即自动重新索引。

我只想通过Linux文件名而不是其内容来查找文件。在Windows中一切都一样。

在Linux中,我找到了两个对我有用的选项。是时候让他们使用以下方法为我的整个硬盘编制索引了:

  • 第一个选项:sudo updatedbmlocate)3分钟以重新索引数据库。
  • 第二个选择:一切都通过酒 ...大约5分钟[甚至索引ext4]。

现在,我是台式机用户,因此我希望使用不错的GUI来快速搜索它们。

一切都用酒来进行搜索

荣誉奖:

  1. krunner可以胜任这项工作..但是我讨厌baloo索引需要永远的事实。我猜它也在文件内搜索内容。如果只有它,我们将只索引文件名。
  2. 破折号可以找到您触摸的文件。但是它不会位于您触摸过的文件/文件夹之外。

所以我的问题。有人知道我如何快速索引并使用gui搜索索引的文件名吗?


跟踪器将永远为我的整个硬盘建立索引... 包括我的ext4分区在内,一切最多需要5分钟。使用ntfs表在Windows中闪烁时,ntfs分区的所有操作都相同。因此,我也坚持使用linux中的所有内容。.但是,如果我尝试从与它的wine资源管理器相关的所有内容的搜索结果中打开fir.h文件。它尝试使用** wine notepad ** 打开文件... ...例如,如何使Wine Explorergedit打开文件。
nazar2sfive

找到了解决我问题的方法...感谢raw.githubusercontent.com/MestreLion/wine-tools/master / ... ....只需运行脚本和BOOM !!! ..您就在
做生意

现在我该如何联系“它可能关心的人”,以添加类似linux中Windows所使用的ntfs table journel的东西?我必须发送电子邮件到Linus Torvalds进行更改才能使用这种功能吗?或要求他做ext5。github.com/torvalds/linux/tree/master/fs/ext4
nazar2sfive

Answers:


3

我的第一个建议是ANGRYsearch。超快,完全可配置。您可以在此处找到官方网站。要安装,您需要一些依赖项(如果尚未安装)。在终端中输入:

sudo apt install python3-pyqt5

然后,从此处下载最新版本。解压缩文件夹,然后从该文件夹内的终端键入:

chmod +x install.sh
sudo ./install.sh

第二个建议是regexxer。这更容易安装。在终端上,只需输入:sudo apt-get install regexxer。但是,我还没有使用它,所以我无法确定它有多快。


将尝试一下..并让..看起来很有希望。
nazar2sfive '16

我注意到...索引需要4:48分钟,如果我创建一个新文件,它可以在1:00分钟内快速重新爬网,从而更新其先前的数据库。它没有提供寻找目录更改或定期自我重新爬网的选项。重新爬网必须手动完成。但是最好的部分是我可以在任何桌面环境中使用它。我不必只为baloo桌面搜索选择kubuntu。如果没有新的更好的答案,我的投票将是ANGRYsearch =用于Linux的通用快速桌面搜索。
nazar2sfive 2016年

ANGRYsearch自述页面提到与另一个项目FSearch的相似性。@ nazar2sfive它是用C而不是python编程为ANGRYsearch,您可以在寻找最佳性能时尝试一下。
user.dz 2016年

您必须拥有大量数据!您是否尝试过regexxer?如果更好,我也会考虑使用它:)

1
经过更多的谷歌搜索后,我终于得到了FSearch。似乎它的性能比ANGRYsearch好,但我不能确定。为了便于安装,我现在更喜欢ANGRYsearch,但FSearch具有一定的潜力。
nazar2sfive 2016年

3

我还建议FSearch https://github.com/cboxdoerfer/fsearch

我发现它索引文件的速度比ANGRYsearch快。但是,使用ANGRYsearch可以搜索文件。使用ANGRYsearch,重新爬网更快。因此,整体ANGRYsearch感觉更好。

根据git页面,FSearch只是在PreAlpha中。因此,将来的发行版可能会对其进行改进。

编译对我来说没有什么麻烦。因此,我在此发布以下内容,以供将来自己参考,这也可能对其他人有所帮助。我在Kubuntu 16.04中尝试了以下方法

sudo apt-get install libgtk-3-dev autotools-dev automake libglib2.0-dev intltool gnome-common git
git clone https://github.com/cboxdoerfer/fsearch
cd fsearch
./autogen.sh
./configure
make
sudo make install

1

我要使用kde plasma的桌面搜索功能。我想以下是可能的...

balooctl config set contentIndexing no

1
索引与ANGRYsearch花费了大约5分钟的时间(在关闭“ contentIndexing”之后)。我可以从krunner或应用程序菜单中快速搜索索引文件。它没有为我提供多久重新爬网的选项。但是,它在每次重新启动时都会重新爬网。但是,我想[使用iotop手动测量]用baloo进行重新爬网需要花费大约4分钟的时间。但是我想它在重启过程中只会这样做一次。创建新文件时,它似乎会立即自动将其添加到数据库中-因此,无需像ANGRYsearch这样的任何“手动”重新爬网。最大的问题-我必须选择kde。
nazar2sfive 2016年

1

这是最好的,

FSearch是一个有前途的新文件搜索工具,适用于Linux桌面,其灵感来自Windows的Everything Search Engine工具。

阅读有关此OMGUbuntu的文章

.debGitHub上下载一个(64位)软件包

使用Gdebi安装或

cd Downloads                   # or wherever your downloads go 
sudo dpkg -i fsearch*.deb      # replace with exact name if needed

0

我会自己动手做侏儒。重新启动时,我偶尔会第一次冻结它,但这可以通过更改其设置来摆脱阴影和透明效果来解决。此外,您可以更改外观样式(我更喜欢迷你我自己)和寡妇的颜色,以适应您的喜好。如果需要,它也可以通过计算机自动启动。安装类型:

sudo apt-get install gnome-do

希望这对你有用!


上次我检查时,gnome-do文件索引有数量限制。gnome-do,kupfer,突触,recoll,gnome-search-tool对我不起作用。我希望albert在将来的版本中可以显示一些有关其索引功能的有前途的功能。
nazar2sfive 2016年

好的,很高兴您找到了适合您的东西。祝你有美好的一天。
Michael Knoll

0

另一个最好的是阿尔伯特。这是Linux社区中最好的键盘启动器。它具有文件扩展名,可以快速,定期地监视您的文件系统。

在此处输入图片说明


-1

你为什么需要酒?不是您要搜索的内容(在Linux系统上)吗?

  1. apropos-搜索手册页面名称和描述

    man apropos
    
  2. 查找-按名称查找文件

    man locate
    locate "fir."
    
  3. 查找-在目录层次结构中搜索文件

    man find 
    find / |grep "fir."
    
  4. grep,egrep,fgrep,rgrep-打印与模式匹配的行

    grep -R "fir." /home/yourdir/*
    
  5. 尝试查看thisLink(也许是searchmonkey ??)以获取更多选项。


1
Searchmonkey适用于Windows(最新版本)。当前LTS ubuntu版本没有可用的版本。根据问题的要求,所有其他选项都不是GUI。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.