服务器之家:专注于服务器技术及软件下载分享
分类导航

服务器资讯|IT/互联网|云计算|区块链|软件资讯|操作系统|手机数码|百科知识|免费资源|头条新闻|

服务器之家 - 新闻资讯 - 操作系统 - Linux 中的模糊文件搜索

Linux 中的模糊文件搜索

2023-06-24 17:06未知服务器之家 操作系统

在 Linux 命令行中,如何搜索文件?你可以使用find 命令。这是标准答案,没有问题。 通常,你键入带有搜索参数的命令,按回车键,然后它会显示搜索结果。 你可以通过模糊搜索来提升终端中的文件搜索体验。 模糊搜索是一种近

Linux 中的模糊文件搜索

在 Linux 命令行中,如何搜索文件?你可以使用find 命令。这是标准答案,没有问题。

通常,你键入带有搜索参数的命令,按回车键,然后它会显示搜索结果。

你可以通过模糊搜索来提升终端中的文件搜索体验。

模糊搜索是一种近似搜索算法或技术。在这种搜索中,通过名称搜索指定位置的文件,并实时显示结果给用户。

模糊搜索在网络搜索引擎中很受欢迎,用户开始输入术语后,它会开始显示与该术语相关的结果。

在本文中,我将讨论两个命令行工具,它们可以让你在 Linux 中执行模糊搜索:

  • fzf:模糊查找工具
  • fzy:模糊选择工具

fzf:Linux 中的模糊查找工具

fzf是一款可用于 Linux 的模糊搜索工具,你可以通过它进行交互式文件搜索。

在 Ubuntu 中安装fzf,打开终端并运行以下命令:

sudo apt install fzf

虽然fzf本身可以正常工作,但最好与其他工具配合使用,以充分发挥其功能。

使用 fzf

打开终端并运行:

fzf

这将打开一个fzf提示符,在当前工作目录中搜索文件。

Linux 中的模糊文件搜索

在终端中运行 fzf 命令

为 fzf 应用边框

你可以使用--border选项为fzf应用边框,有多种边框可用,如rounded(圆角)、sharp(尖角)等。

fzf --border=rounded

Linux 中的模糊文件搜索

运行带有边框选项设置为 rounded 和 sharp 的 fzf 命令

应用背景和前景颜色

使用颜色属性,你可以为fzf设置 ANSI 颜色,可以作为背景、前景或两者都设置。

Linux 中的模糊文件搜索

为 fzf 应用颜色,用户指定了颜色

fzf --color="bg:black,fg:yellow"

你可以串联这些选项,使fzf在视觉上更加美观。

现在,让我展示一些fzf模糊搜索的实际用法。

使用 fzf 在 Bash 历史中进行搜索

当然,Bash 历史记录中有CTRL+R的反向搜索功能。但如果你想使用fzf来获得更好的外观,可以运行以下命令:

history | fzf

Linux 中的模糊文件搜索

使用 fzf 模糊搜索在 bash 历史中进行搜索

使用 fzf 结合 tree 命令

tree 命令会列出文件和目录,并显示它们的层级关系。

使用fzf结合tree命令可以帮助你找到特定文件的绝对路径。

tree -afR /home/$USER | fzf

Linux 中的模糊文件搜索

运行 Tree 命令并将输出传递给模糊搜索

延伸 · 阅读

精彩推荐