有时,您会在您的设备上查找文件 Linux 系统,但找不到它。 手动搜索它是一项极其繁琐的工作,因为您的计算机上有大量文件 Linux 系统。 因此,在本指南中,我们将与您分享两种非常快速的方法,您可以在其中借助文件名快速找到所需的文件。
如何递归查找文件 Linux
在你的文件中递归地查找任何文件 Linux 系统,您可以选择以下两种方法中的任何一种:
方法#1:使用查找命令
此方法将使用预先安装的“查找”命令 Linux. 我们将尝试以下列方式使用此命令在我们的主目录中查找名为“file3.txt”的文件:
$ find ~/ -name file3.txt
如果您希望在 Home 目录以外的目录中查找指定文件,可以将“~/”替换为目录的确切路径。 此命令将递归地查找指定目录中指定文件的所有匹配项。 它将在终端上显示所有相关结果及其完整路径,如下图所示:
方法#2:使用树命令
这是我们讨论的第一种方法的替代方法。 此方法使用中的 Tree 命令 Linux. 但是,此命令默认情况下未安装在您的 Linux 系统。 在开始使用它之前,您必须先使用以下命令安装它:
$ sudo apt-get install tree
在您的计算机上成功安装此命令后,您的终端上将显示以下输出 Linux 系统:
要使用 Tree 命令递归查找文件的所有出现位置,您必须按以下方式使用它:
$ tree –P file3.txt
如果您希望在 Home 目录以外的目录中查找文件,也可以将目录路径添加到此命令。 此命令将以友好的树状格式显示终端上此文件的所有出现以及完整的目录结构,如下所示:
结论
通过使用本文中介绍的方法,您只需在几秒钟内知道它们的名称即可查找所需的任何文件。 通过示例讨论了 find 命令和 tree 命令。 这样,您将不再需要记住每个文件的路径。