我寻求找到最快的linux搜索应用程序
我想念Windows的“一切搜索”和“列表” – 它们非常快速地找到并启动。 他们为我的整个硬盘索引的时间是0.2秒[我猜他们使用的是ntfs期刊数据库]。 如果创建了一些新文件,它们会立即自动重新索引。
我想通过它的文件名而不是它的内容在linux中找到一个文件。 在Windows中一切都是一样的。
在linux中我找到了两个适合我的选项。 是时候让他们使用….索引我的整个硬盘了….
我的第一个选择: sudo updatedb
via terminal …..大约3分钟
第二: 通过葡萄酒的一切 ……大约5分钟[它指数甚至ext4]
现在我是桌面用户,所以我更喜欢一个很好的gui来快速搜索它们。
第一种选择:通过葡萄酒使用相同的一切。 搜索文件是即时的。 mime设置出现问题,可通过https://raw.githubusercontent.com/MestreLion/wine-tools/master/wine-import-extensions修复
第二种选择: 鲶鱼利用定位的力量。 虽然所有文件都已被updatedb
索引,但显示文件大约需要2秒钟。
尊敬的提及:
-
krunner完成了这项工作..但我讨厌baloo索引需要永远的事实。 我猜它也会在文件中搜索内容。 如果只是它会让我们只索引文件名。
- unity dash可以找到您触摸的文件。 但它并不位于您触摸的文件/文件夹之外。
所以我的问题。 有谁知道我如何快速索引并用gui搜索索引文件名?
我的第一个建议是ANGRYsearch 。 超快,完全可配置。 你可以在这里找到官方网站。 要安装,您需要一些依赖项(如果不存在)。 在终端类型中:
sudo apt install python3-pyqt5
然后,从这里下载最新版本。 解压缩到一个文件夹,然后从该文件夹内的终端输入:
chmod +x install.sh sudo ./install.sh
第二次推荐是regexxer 。 这更容易安装。 从终端输入,只需输入: sudo apt-get install regexxer
。 然而,我没有用过这个,所以我不知道它有多快。
我还推荐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
我正在寻找kde等离子的桌面搜索function。 我想以下是可能的……
balooctl config set contentIndexing no
这是最好的,
FSearch是一个很有前途的Linux桌面新文件搜索工具,受到Windows的Everything Search Engine工具的启发。
阅读这篇关于它的OMGUbuntu文章
在GitHub上从这里下载一个(64位) .deb
包
安装Gdebi或
cd Downloads # or wherever your downloads go sudo dpkg -i fsearch*.deb # replace with exact name if needed
我会自己使用gnome-do。 它偶尔会在我重新启动时第一次使用它时冻结,但这可以通过更改其设置以消除阴影和透明效果来解决。 更有甚者,你可以改变外观风格(我更喜欢迷你自己)和寡妇的颜色,以满足你的喜好。 此外,如果需要,它可以自动启动您的计算机。 要安装类型:
sudo apt-get install gnome-do
希望这对你有用!
另一个最好的是艾伯特。 它是Linux社区中最好的键盘发射器。 它有文件扩展名,可以非常快速和定期监视您的文件系统。
你为什么需要葡萄酒? 它不是你搜索的(在Linux系统上)?
-
apropos – 搜索手册页名称和描述
man apropos
-
locate – 按名称查找文件
man locate locate "fir."
-
find – 搜索目录层次结构中的文件
man find find / |grep "fir."
-
grep,egrep,fgrep,rgrep – 打印匹配模式的行
grep -R "fir." /home/yourdir/*
-
尝试查看thisLink (可能是searchmonkey ??)以获取更多选项。