Linux文件管理器中的搜索功能不是很好s,许多文件管理器 它们具有内置的搜索功能。 他们大部分时间完成工作。
然而, 通过文件管理器的搜索速度并非始终如愿,因此我们可以选择完全专用于它的应用程序。
FSearch是一个免费的开源文件搜索工具 根据GNU GPL v2许可发布。 该应用程序非常快,可以在GNU / Linux系统上使用,它是用C编写的,基于GTK + 3。
这个应用程序 允许用户创建和维护自己的文件数据库,并在Linux上更有效地查找文件。
即使是KDE的Baloo,它也要花大量的时间为文件建立索引,但实际上并不能像您期望的那样执行现代搜索。
尽管您可能不需要进行单独的文件搜索,但是尝试使用FSearch后您可能会很快改变主意。
FSearch是一个独立的应用程序,不需要特定的文件管理器或您的工作环境。 通过使用PCRE(与Perl兼容的正则表达式)库的搜索“正则表达式”来支持它。
我们可以强调以下主要特征:
- 键入时即时搜索
- 正则表达式支持。
- 过滤器支持(仅搜索文件,文件夹或全部)。
- 包括和排除要建立索引的特定文件夹。
- 按文件名,路径,大小或修改日期快速排序。
- 可定制的界面。
- 独立办公桌。
- 最小的依赖关系。
- 较小的内存使用量(硬盘和RAM)。
- UTF8支持。
- 键盘快捷方式可用。
安装
FSearch已打包并在Ubuntu及其衍生版本中可用。
但是对于其他Linux发行版而言,情况并非如此,这会使其他发行版中的事情变得更加复杂,但是在Ubuntu中非常简单。
Debian用户还可以通过一些额外的工作来利用PPA。
至 对于那些是Ubuntu用户的用户,他们只需要打开一个终端并在其中键入以下命令即可:
sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-daily sudo apt-get update
然后,我们使用以下命令安装该应用程序:
sudo apt install fsearch
如果您使用的是Debian,则可以使用PPA,首先,打开终端并创建一个新的.list文件。
sudo touch /etc/apt/sources.list.d/fsearch.list
现在他们必须 使用您喜欢的文本编辑器打开文件,并添加以下两行。
deb http://ppa.launchpad.net/christian-boxdoerfer/fsearch-daily/ubuntu cosmic main deb-src http://ppa.launchpad.net/christian-boxdoerfer/fsearch-daily/ubuntu cosmic main
现在,导入存储库的密钥。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 75555AFF5215AD9DBFD8CDB952B2FFB2DC496F40
sudo apt update
您已准备好开始安装FSearch。
sudo apt install fsearch-trunk
对于Arch Linux及其衍生版本,FSearch确实在AUR中可用,我们使用以下命令安装它:
yay -S fsearch-git
Fedora用户将需要从源代码构建FSearch,因此他们应该不会遇到任何问题。
sudo dnf install automake autoconf intltool libtool autoconf-archive pkgconfig glib2-devel gtk3-devel git
我们下载并编译:
git clone https://github.com/cboxdoerfer/fsearch.git cd fsearch ./autogen.sh ./configure make sudo make install
创建FSearch数据库
打开FSearch, 点击“编辑” 从FSearch窗口顶部的菜单中。 选择“首选项”。 单击“数据库”选项卡,将打开一个新窗口。
在左侧的“包含”标签中列出了要包含在搜索中的文件夹。 “排除”选项卡列出了要从包含的文件夹中排除的子文件夹。
在右侧,您将找到两个用于添加或删除目录的按钮。 文件浏览器窗口将打开。
选择您要搜索并确认的目录。
结束了 FSearch将扫描目录并建立其数据库。 这出奇地快,并且实际上不会减慢您的计算机速度。
FSearch准备搜索
那么为何不…。?
#apt安装mlocate /定位
$更新b
$定位-i -loQuesea-
至少文件名结果是即时的(在updatdb之后)
它在L.Mint中不起作用,请阅读休息
正在阅读包装清单...完成
创建依赖树
正在读取状态信息...完成
fsearch软件包不可用,但其他一些软件包参考
到了。 这可能意味着包装件丢失,陈旧或仅
可从其他来源获得
E:软件包“ fsearch”没有候选安装
自Slackware以来,我一生都在寻找位置。
通常,它一直可以工作,除了一些不包含它的“新”发行版之外,但这是GNU / Linux专家! 在任何发行版的服务器上都没有重复的内容。
通常:
sudo Updatedb(使用您最近安装的所有内容刷新数据库)
找到“ foo”(在数据库中搜索匹配项并显示输出)
很好的文章在这里。
我想Fsearch就像locate的桌面版。 可以不时看到一些变化。