如何使用 FSearch 在 Linux 上快速查找文件和文件夹
大多数Linux文件管理器都有内置搜索功能,以方便文件和文件夹搜索。然而,许多文件管理器上的搜索功能还远远不够完善,需要一个专用的文件搜索实用程序,该实用程序快速并提供所有基本的文件搜索功能。
FSearch,这是一个专门的文件搜索程序,提供即时搜索结果,并包含一些高级功能,以帮助您更精确地搜索计算机上的文件和文件夹。
现在跟随我们一起认识 FSearch 并学习在 Linux 上的安装和使用说明。
什么是 FSearch?
FSearch 是 Linux 上的一个免费文件搜索工具。据说它的灵感来自于“Everything”搜索引擎,这是一个流行的搜索工具,用于在 Windows上查找文件和文件夹。
FSearch 基于 GTK3,用 C 语言编写。除此之外,这使得它在 Linux 上索引和搜索文件时非常快。此外,增加了对使用正则表达式查询的支持,从而实现更快、更灵活的搜索体验。
FSearch 有哪些功能?
FSearch 是 Linux 上功能丰富的搜索实用程序之一。因此,它带来了以下特性:
- 快速索引
- 即时结果(在输入查询时开始显示结果)
- 高级搜索(支持各种操作符、通配符、修饰符和函数)
- 正则表达式查询
- 过滤器(用于将搜索范围缩小到文件、文件夹或两者都有)
- 快速排序(具有多个排序选项)
- 可定制的用户界面
如何在 Linux 下安装 FSearch
根据您使用的 Linux 发行版,按照下面的说明在您的计算机上安装 FSearch。
在 Ubuntu 上,打开终端并运行以下命令来安装 FSearch:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-stable
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
sudo aptupdate
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
sudo apt install fsearch-trunk
Fedora用户可以通过运行以下命令来安装FSearch:
dnf copr enable cboxdoerfer/fsearch
dnf install fsearch
Arch Linux 用户可以通过键入以下命令从 AUR 安装 FSearch:
yay -S fsearch
如果您正在运行任何其他 Linux 发行版,您可以通过 Flatpak 安装 FSearch。在执行此操作之前,请通过在终端中运行以下命令来验证您的计算机上是否有 Flatpak:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
flatpak --version
Flatpak 1.6.5
如果返回版本号,则表示您的计算机上安装了 Flatpak。否则,它不是,您需要先安装它,您可以参考我们的终极 Flatpak 指南来完成。
在计算机上安装 Flatpak 后,运行以下命令以安装 FSearch:
flatpak install flathub io.github.cboxdoerfer.FSearch
此外,您还可以通过从源代码构建 FSearch 来在 Linux 机器上获取 FSearch。按照官方指南从源代码构建 FSearch。
首次运行 FSearch 和数据库添加
安装 FSearch 之后,打开应用程序菜单并启动它。然后你就会看到 FSearch 的主窗口显示“数据库更新中”消息。这是因为在使用 FSearch 查找 Linux 机器上的文件和文件夹之前,需要先对其进行设置。
fsearch 主窗口
本质上,你需要做的是设置 FSearch 数据库,也就是说,在你的文件系统中添加位置到 FSearch,这样它就可以索引它们,并在你进行文件或文件夹查询时返回结果。
在 FSearch 上搜索文件和文件夹
一旦 FSearch 完成了位置索引,并从所有选择的文件和文件夹中创建了一个数据库,您可以在 FSearch 窗口中看到它们。您可以在屏幕底部查看项目的总数,每个索引目录的旁边是它的路径、大小和最后修改日期。
如果要在此数据库中搜索文件或文件夹,请单击顶部的搜索选项卡并开始键入查询。当您这样做时,您将能够看到键入查询的结果。
要打开文件或文件夹,只需双击它,FSearch 将在适当的应用程序中打开它(如果它是一个图像、视频或文档)或在文件管理器中打开它(如果它是一个文件夹)。类似地,如果要查看文件或文件夹的路径,请在“路径”列中双击与其相邻的路径。
过滤数据库查找项目很容易
尽管 FSearch 几乎每次都为您的查询返回匹配的结果,但是您还可以选择过滤数据库 – 这取决于您正在寻找的项目的类型 – 从而根据您的搜索查询获得更准确、更快速的结果。
要筛选数据库,点击 FSearch 窗口上的 所有 下拉按钮,并选择与您将要进行的查询相匹配的适当类别。
现在,开始在搜索选项卡中输入您的查询,您应该能够在下面的结果中看到它。
启用正则表达式搜索
如果在数据库中找不到某个项,或者希望找到符合多个条件的项,可以使用正则表达式进行查询。
为此,您首先需要启用正则表达式搜索。您可以通过单击搜索并从选项中选择启用正则来做到这一点。或者,您可以通过按Ctrl + R键盘快捷键启用正则表达式搜索。
在 fsearch 上启用正则表达式
在启用正则表达式支持之后,您可以开始在搜索选项卡中输入正则表达式搜索查询,您将看到如上图结果。
更新 FSearch 数据库
有时,当您向计算机添加新文件和文件夹时,您可能需要更新数据库,以确保 FSearch 索引新项并将它们添加到数据库中。
要刷新 FSearch 的数据库,单击文件并选择更新数据库。或者,按 Shift + Ctrl + R 手动更新。
更新 FSearch 数据库
获取功能或设置方面的帮助
不像其他程序,FSearch 没有一个专门的帮助页面,可以帮助你理解它的不同功能和设置。不过,它确实有一个内置在应用程序本身的动态帮助功能,它描述了可用的功能或设置板载。
要访问动态帮助,请访问编辑>首选项。在这里,您将在页面底部看到一个Help按钮。单击它,它下面会出现一个窗口。现在,将鼠标悬停在您想要了解的函数或设置上,您应该在下面的帮助窗口中看到它的描述。
FSearch 动态帮助
“帮助”可用于所有三个“首选项”选项卡:接口、搜索和数据库。
在Linux上搜索文件和文件夹现在更快更容易
FSearch使得在Linux上查找文件和文件夹比大多数文件管理器或专用搜索工具更容易。这使得 FSearch 成为一个不可或缺的工具,如果你经常处理大量的文件和文件夹的话。
尽管 FSearch 在默认配置下执行得非常好,但如果您无法在数据库中找到一个文件或文件夹,您可以使用过滤器来缩小搜索结果,并快速得到正确的匹配。同样,除了其他功能外,FSearch 还允许您根据自己的喜好控制它的外观和行为。
随着时间的推移,如果你发现你的计算机都被重复的文件和文件夹打包了,有一些很好的工具可以在 Linux 上查找和删除重复的文件和文件夹,你必须使用它们。