“find”命令在速率和易用性上不够好。”fd”命令是Linux上比”find”更易用和更快的取代品。
在Linux终端中查找文件很麻烦。它很慢linux建立文件命令,find命令须要十分具体的参数能够确保你找到正在寻觅的文件。
fd致力成为find命令的简单、快速、直观和便于使用的取代品。以下是怎样在Linux上安装和使用fd。
在Linux上查找文件很令人失望
Linux文件系统可能是零乱无章的文件和目录的混乱-非常是假如您是那个下载和解压缩文件的人,而且克隆GitHub项目而不跟踪内容去了哪儿。
find命令对每位用户来说应当都很熟悉,但在Linux上把握find须要大量工作,有人觉得它比可能更慢、更不直观。
find命令接受以下格式的参数:
find [路径] [选项] [表达式]
假如你记得文件名是“linuxmi”,但是你相当确定它在你的home目录中的某个地方,你会输入:
find ~ -type f -name "linuxmi"
这个命令比必需的宽度多了三个词组,相关的man页面宽度超过9000个词组。
fd是更快速、更直观的查找代替品。
大多数情况下,当你想要查找个别内容时linux建立文件命令,你都是在查找文件。你不应当须要指定它是一个文件,也不应当须要明晰地申明你正在通过名称进行搜索。
fd的开发人员了解到这一点,并使她们的命令行应用程序可以接受文件名作为参数,之后快速高效地将该文件交付给您,无需任何麻烦。其实,在罕见的情况下,当您的需求比这更复杂时,它也将接受一系列参数。
fd的速率也比原生的Linux“find”命令更快,在我们的测试中,返回我们正在寻觅的结果大概须要一半的时间。
怎样在Linux上安装fd在安装fd之前,你须要晓得的第一件事情是,实际上fd并不是这个应用程序的名称。在大多数默认的Linux软件库房中,包括Ubuntu的库房linux系统下载,"fd"是一个完全不同的软件包。
该应用程序的二补码文件名为"fdfind",而个别软件库房中储存的软件包名为"fd-find"。开发人员非即将地将其重命名为"fd"linux查看端口占用,由于在终端中输入它十分快捷。
假如你使用的是最新版本的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接受搜索模式后的参数。一些有用的参数包括:
有关参数的完整列表,请查看fdGitHub页面上的fd自述文件。
在Linux上保持文件组织
尽管fd在Linux文件系统中寻回遗失的文件方面表现挺好,但最好的方法是不要先遗失那些文件的踪迹。
通过删掉所有毋须要的文件和文件夹,让您的主目录焕然一新。但注意不要删掉任何真正重要的东西!