如何在CentOS8服务器上使用命令行查找文件

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