如何使用FSearch在Linux中快速查找文件?

壮举

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准备搜索


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   yo

    那么为何不…。?

    #apt安装mlocate /定位

    $更新b
    $定位-i -loQuesea-

    至少文件名结果是即时的(在updatdb之后)

  2.   何塞·路易斯·马特奥

    它在L.Mint中不起作用,请阅读休息

    正在阅读包装清单...完成
    创建依赖树
    正在读取状态信息...完成
    fsearch软件包不可用,但其他一些软件包参考
    到了。 这可能意味着包装件丢失,陈旧或仅
    可从其他来源获得

    E:软件包“ fsearch”没有候选安装

  3.   莫尔济洛

    自Slackware以来,我一生都在寻找位置。

    通常,它一直可以工作,除了一些不包含它的“新”发行版之外,但这是GNU / Linux专家! 在任何发行版的服务器上都没有重复的内容。

    通常:
    sudo Updatedb(使用您最近安装的所有内容刷新数据库)

    找到“ foo”(在数据库中搜索匹配项并显示输出)

    很好的文章在这里。
    我想Fsearch就像locate的桌面版。 可以不时看到一些变化。