fd – Linux 上非常快速查找文件的命令
“find” 命令在速度和易用性上不够好。”fd” 命令是 Linux 上比 “find” 更易用和更快的替代品。
在 Linux 终端中查找文件很麻烦。它很慢,find 命令需要非常具体的参数才能确保你找到正在寻找的文件。
fd 旨在成为 find 命令的简单、快速、直观和易于使用的替代品。以下是如何在 Linux 上安装和使用 fd。
在 Linux 上查找文件很令人沮丧
Linux 文件系统可能是杂乱无章的文件和目录的混乱 – 特别是如果您是那种下载和解压缩文件的人,并且克隆 GitHub 项目而不跟踪内容去了哪里。
find 命令对每个用户来说应该都很熟悉,但在 Linux 上掌握 find 需要大量工作,有人认为它比可能更慢、更不直观。
find 命令接受以下格式的参数:
find [路径] [选项] [表达式]
如果你记得文件名是“linuxmi”,而且你相当确定它在你的 home 目录中的某个地方,你会输入:
find ~ -type f -name "linuxmi"
这个命令比必需的长度多了三个单词,相关的 man 页面长度超过 9000 个单词。
fd 是更快速、更直观的查找替代品。
大多数情况下,当你想要查找某些内容时,你都是在查找文件。你不应该需要指定它是一个文件,也不应该需要明确地声明你正在通过名称进行搜索。
fd 的开发人员了解到这一点,并使他们的命令行应用程序可以接受文件名作为参数,然后快速高效地将该文件交付给您,无需任何麻烦。当然,在罕见的情况下,当您的需求比这更复杂时,它也将接受一系列参数。
fd 的速度也比原生的 Linux“find”命令更快,在我们的测试中,返回我们正在寻找的结果大约需要一半的时间。
如何在 Linux 上安装 fd 在安装 fd 之前,你需要知道的第一件事情是,实际上 fd 并不是这个应用程序的名称。在大多数默认的 Linux 软件仓库中,包括 Ubuntu 的仓库,”fd” 是一个完全不同的软件包。
该应用程序的二进制文件名为 “fdfind”,而某些软件仓库中存储的软件包名为 “fd-find”。开发人员非正式地将其重命名为 “fd”,因为在终端中输入它非常快捷。
如果你使用的是最新版本的 Ubuntu 或 Debian,可以输入以下命令安装该应用程序:
sudo apt install fd-find
或者,如果你的发行版是 Arch 生态系统的一部分,请运行:
sudo pacman -S fd
或者如果它是 Fedora 家族的一部分:
dnf install fd-find
你可以为所有用户将其别名为 “fd”,命令如下:
linuxmi@linuxmi:~$ sudo ln -s /usr/bin/fdfind /usr/bin/fd
使用 fd 在 Linux 上查找文件
fd 的目的是简化搜索。如果您要查找名为“linuxmi”的文件,它在您的工作目录的子目录中,则可以输入:
linuxmi@linuxmi:~$ fd linuxmi
它几乎瞬间返回结果。
如果您要搜索的位置不是您的工作目录,请在搜索模式后添加路径。例如:
linuxmi@linuxmi:~$ fd linuxmi /
不知道确切名称不会妨碍使用 fd 找到文件,因为它将搜索模式视为正则表达式。以下命令将定位以“l”开头并以“i”结尾的所有文件:
linuxmi@linuxmi:~$ fd '^l.*i$'
fd 接受搜索模式后的参数。一些有用的参数包括:
- -H:搜索隐藏文件和目录
- -L:遵循符号链接
- -e:按文件扩展名过滤
有关参数的完整列表,请查看 fd GitHub 页面上的 fd 自述文件。
在 Linux 上保持文件组织
虽然 fd 在 Linux 文件系统中找回丢失的文件方面表现很好,但最好的方式是不要先丢失这些文件的踪迹。
通过删除所有不必要的文件和文件夹,让您的主目录焕然一新。但注意不要删除任何真正重要的东西!
The post fd – Linux 上非常快速查找文件的命令 first appeared on Linux迷.
版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/44748.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论