fd命令是Linux中一个友好的查找替代方法,它提供了一种简单直接的方法来搜索Linux文件系统。fd是Unix/Linuxfind命令的超快、基于Rust的替代品。它不提供find的所有功能。但是,它确实提供了足够的功能来涵盖您可能遇到的80%的情况。精心设计和方便的语法、彩色输出、智能大小写、正则表达式和并行命令执行等特性使fd成为一个非常有能力的继任者。安装转到fdGitHub页面并查看安装部分。它涵盖了如何在macOS、Debian/UbuntuRedHat和ArchLinux上安装程序。安装后,您可以运行help以获得所有可用命令行选项的完整概述,运行fd-h获得简明帮助,或运行fd--help获得更详细的帮助。SimpleSearchfd旨在帮助您轻松地在文件系统中查找文件和文件夹。您可以使用fd执行最简单的搜索,参数是您要搜索的任何内容。例如,假设您要查找包含单词服务作为文件名一部分的Markdown文档:$fdservicesdownloads/services.md如果仅使用一个参数调用,fd会递归地在当前目录中搜索与mo的参数匹配的任何文件和/或目录。使用内置find命令的等效搜索如下所示:$find。-name'services'downloads/services.md如您所见,fd更简单并且需要更少的输入。在我看来,用更少的打字做更多的事情总是正确的。文件和文件夹您可以使用-t参数将搜索限制为文件或目录,后跟一个代表您要搜索的内容的字母。例如,要查找当前目录中文件名中包含服务的所有文件,请使用:$fd-tfservicesdownloads/services.md并查找当前目录中文件名中包含服务的所有目录:$fd-tdservicesapplications/serviceslibrary/services如何列出当前文件夹中所有扩展名为.md的文档?$fd.mdadministration/administration.mddevelopment/elixir/elixir_install.mdreadme.mdsidebar.mdlinux.md从输出结果可以看出,fd不仅可以查找和列出当前文件夹中的文件,还可以查找子文件夹中的文件。很简单。你甚至可以使用-H参数来搜索隐藏文件:fd-Hsessions..bash_sessions指定目录如果要搜索特定目录,可以将目录名作为第二个参数传递给fd:$fdpasswd/etc/etc/default/passwd/etc/pam.d/passwd/etc/passwd在此示例中,我们告诉fd我们要在etc目录中搜索单词passwd的所有实例。全局搜索如果您知道部分文件名但不知道文件夹怎么办?假设您下载了一本关于Linux网络管理的书,但您不知道它保存在哪里。没问题:fdAdministration//Users/pmullins/Documents/Books/Linux/MasteringLinuxNetworkAdministration.epub总结fd是find命令的极好替代品,我相信您会发现它和我一样有用。要了解有关该命令的更多信息,只需浏览手册页即可。
