加个“星标”,每天下午18:03,一起学技术

“find”命令在速率和易用性上不够好。”fd”命令Linux上比”find”更易用和更快的取代品。

Linux终端中查找文件很麻烦。它很慢,find命令须要十分具体的参数能够确保你找到正在寻觅的文件。

fd致力成为find命令的简单、快速、直观和便于使用的取代品。以下是怎样在Linux上安装和使用fd。

在Linux上查找文件很令人失望

Linux文件系统可能是零乱无章的文件和目录的混乱-非常是假如您是那个下载和解压缩文件的人,而且克隆GitHub项目而不跟踪内容去了哪儿。

find命令对每位用户来说应当都很熟悉,但在Linux上把握find须要大量工作,有人觉得它比可能更慢、更不直观。

linux 查看文件命令_命令查看文件夹大小_命令查看文件

find命令接受以下格式的参数:

find [路径] [选项] [表达式]

假如你记得文件名是“linuxmi”,但是你相当确定它在你的home目录中的某个地方,你会输入:

find ~ -type f -name "linuxmi"

这个命令比必需的宽度多了三个词组,相关的man页面宽度超过9000个词组。

fd是更快速、更直观的查找代替品。

大多数情况下,当你想要查找个别内容时linux 查看文件命令,你都是在查找文件。你不应当须要指定它是一个文件,也不应当须要明晰地申明你正在通过名称进行搜索。

fd的开发人员了解到这一点,并使她们的命令行应用程序可以接受文件名作为参数,之后快速高效地将该文件交付给您,无需任何麻烦。其实linux运维面试题,在罕见的情况下,当您的需求比这更复杂时,它也将接受一系列参数。

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"redhat linux 9.0,命令如下:

linuxmi@linuxmi:~$ sudo ln -s /usr/bin/fdfind /usr/bin/fd

使用fd在Linux上查找文件

fd的目的是简化搜索。倘若您要查找名为“linuxmi”的文件,它在您的工作目录的子目录中linux 查看文件命令,则可以输入:

linuxmi@linuxmi:~$ fd linuxmi

它几乎顿时返回结果。

倘若您要搜索的位置不是您的工作目录,请在搜索模式后添加路径。诸如:

linuxmi@linuxmi:~$ fd linuxmi /

不晓得准确名称不会阻碍使用fd找到文件,由于它将搜索模式视为正则表达式。以下命令将定位以“l”开头并以“i”结尾的所有文件:

linuxmi@linuxmi:~$ fd '^l.*i$'

fd接受搜索模式后的参数。一些有用的参数包括:

有关参数的完整列表,请查看fdGitHub页面上的fd自述文件。

在Linux上保持文件组织

尽管fd在Linux文件系统中寻回遗失的文件方面表现挺好,但最好的方法是不要先遗失那些文件的踪迹。

通过删掉所有毋须要的文件和文件夹,让您的主目录焕然一新。但注意不要删掉任何真正重要的东西!

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复