Fd,find命令的替代方法,简单,快速且易于使用

关于FD

在下一篇文章中,我们将研究fd。 这是一种快速,简单且易于使用的工具,旨在 使搜索更容易, 与find命令相比。 它不能完全替代find命令,而仅是为了提供一种易于使用的替代方法,其工作速度更快一些。

今天,大多数Gnu / Linux用户都熟悉find搜索命令以及在许多有用的情况下。 在以下几行中,我们将看一下 安装和可能的用途fd 能够 搜索我们的文件.

一般特征fd

一些最显着的功能是:

  • 易于使用的语法。 你只需要写 fd *模式*.
  • 提供一个 多彩的插座,类似于ls命令。
  • 我们将有一个 快速回答.
  • 启用 智能搜索,默认情况下为大写和小写。
  • 不搜索隐藏的文件和目录 默认情况下

这些只是其某些功能。 所有这些都可以从 项目的GitHub存储库.

在Ubuntu上安装fd

要在基于Ubuntu和Debian的发行版上安装此搜索应用程序,我们将必须 下载最新版本 从启动页面。 我们还可以使用终端(Ctrl + Alt + T) 使用wget下载.deb软件包。 为此,我们写:

用wget下载fd

wget https://github.com/sharkdp/fd/releases/download/v7.3.0/fd-musl_7.3.0_amd64.deb

下载完成后,我们可以 安装软件包 在同一终端上输入:

fd命令安装

sudo dpkg -i fd-musl_7.3.0_amd64.deb

在Ubuntu中使用fd

与...相似 查找命令,此命令还有许多可能的用例。 在深入之前,建议先进行回顾 可用选项。 为此,我们可以通过输入终端(Ctrl + Alt + T)来查询其帮助:

帮助fd命令

fd -h

使用fd的示例

对于以下示例,我将使用一个名为的项目的安装 养蜂场 位于 / opt / lampp / htdocs / 执行搜索。

首先,我们可以 运行不带任何参数的命令,我们将看到的输出将是 类似于命令 ls -R:

没有参数的fd命令

fd

我们将能够 仅查看前10个结果,通过键入以下命令以查看命令的较短输出:

fd头,将结果限制为10

fd | head

按扩展名搜索

如果我们有兴趣查找所有文件 JPG,我们可以使用 选项“ -e”按扩展名过滤:

fd扩展筛选

fd -e jpg

使用模式搜索

La 选项'-e' 也可以使用 结合图案 如下所示:

fd按模式过滤

fd -e php index

此命令将搜索带有扩展名的文件 PHP 以他们的名字命名的字符串“指数“。

从搜索中排除目录

如果我们想要 排除一些结果,我们将能够使用 选项“ -E” 如下:

通过模式过滤避免目录

fd -e php index -E PASTE

该命令将搜索所有带有扩展名的文件 PHP,包含字符串“指数“并且将从目录中排除结果”PASTE“。

在目录中搜索

如果要在特定目录中搜​​索,则只需要 将其表示为参数:

fd在目录中搜索文件

fd png ./IMG/

使用前面的命令,我们将在IMG目录中查找png文件。

对获得的结果执行命令

与发现一样,我们将能够使用 -x或–exec参数启动并行命令执行 搜索结果。 在下面的示例中,我们将使用chmod更改找到的图像文件的权限。

fd -e jpg -x chmod 644 {}

上面的命令将找到所有带有jpg扩展名的文件,并对它们运行chmod 644。

这些行只是对fd命令的简要回顾。 一些用户可能会发现此命令比find更易于使用和更快。 如本文开头所述, 此命令并非旨在完全替代find。 它仅旨在提供简单的使用,更容易的搜索和更好的性能。 该命令不会占用太多空间,易于安装,并且在必须处理一定数量的文件时,它是一个很好的工具。

要获取有关此命令的更多详细信息,需要此命令的用户将能够找到 更多信息 GitHub上的存储库 项目的. .


本文内容遵循我们的原则 编辑伦理。 要报告错误,请单击 信息.

2条评论,留下您的评论

发表您的评论

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

*

*

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

  1.   圣地亚哥

    作为开源文章的作者,如果您引用内容的来源,那就太好了。 https://www.tecmint.com/fd-alternative-to-find-command/

    1.    达米安·阿莫多(Damien Amoedo)

      你是对的。 引用的遗骸。