如何在 CentOS 8 中通过命令行查找文件
在任何操作系统中查找文件都是一项非常常见的任务,因为系统上同时存在多个文件。基于 GUI 的方法可轻松用于每个操作系统,但是,在 Linux 中,我更喜欢基于 CLI 的方法。这就是为什么今天我们将学习在 CentOS 8 中查找文件的两种最简单的方法。
在 CentOS 8 中搜索文件
在 CentOS 8 中查找文件有两种基本方法,如下所述:
方法#1:使用“locate”命令在 CentOS 8 中查找文件:
我们要遵循的第一种方法是基于使用“locate”命令在 CentOS 8 中查找文件。您只需执行以下步骤:
步骤#1:在 CentOS 8 中安装“mlocate”实用程序:
有时,直接在 CentOS 8 中使用“locate”命令可能会出现一些错误,因为系统上默认情况下通常不安装此命令。在这种情况下,我们将首先安装包含此命令的实用程序。它被称为“mlocate”实用程序,可以通过执行如下所示的命令来安装:
sudo dnf install mlocate
在我们的例子中,我们已经在 CentOS 8 系统上安装了“mlocate”实用程序,这就是为什么我们在终端上收到以下消息“无事可做”。
步骤#2:更新 CentOS 8 系统的数据库:
在 CentOS 8 上安装任何新实用程序后,必须使用如下所示的命令更新系统的数据库:
sudo updatedb
如果更新过程在 CentOS 8 系统上成功完成,那么您将不会在屏幕上看到任何输出。
步骤#3:在 CentOS 8 中使用“locate”命令查找所需文件:
成功安装“mlocate”实用程序并更新文件索引数据库后,我们可以轻松地使用“locate”命令在CentOS 8中查找任何所需的文件,如下所示:
locate FileName
将 FileName 替换为要通过“locate”命令找到的文件的名称。在我们的例子中,它是 TestFile.txt。
如果您的系统上存在该文件,则运行上述命令将返回该文件的完整路径作为其输出,如下图所示:
方法#2:使用“find”命令在 CentOS 8 中查找文件:
我们要遵循的第二种方法是基于使用“find”命令在 CentOS 8 中查找文件。您只需执行以下操作:
由于我们的 CentOS 8 系统上默认存在“find”命令,因此,我们可以直接使用它来查找所需的文件,如下所示:
find -name FileName
将 FileName 替换为要使用“find”命令查找的文件的名称。在我们的例子中,它是 TestFile.txt。
如果您的系统上存在该文件,则运行上述命令将返回该文件的完整路径作为其输出,如下图所示。在这里,“.该命令输出中文件名前的“”和“/”符号表示指定的文件位于主目录中。如果它位于其他地方,则该路径将作为此命令的输出返回。
结论
借助今天的文章,您可以立即发现使用所描述的方法在 CentOS 8 中找到任何所需文件是多么容易。现在您可以随时方便地搜索 CentOS 8 中的任何文件。