Linux - 安装 locate 命令来查找文件
在本文中,我们将看到如何在 Linux 中安装 locate命令来查找文件。 locate是一个命令行界面工具,用于在 Linux 系统中按名称查找文件。这比其他命令更有效。它通过updatedb使用一个或多个数据库。
检查您的系统中是否已经安装了 locate 实用程序。打开你的终端并输入。
locate
如果系统产生输出“ locate: no pattern to search specified ” 那么这里locate包安装如下图。
否则,我们将看到类似“找不到命令”的内容,如下图所示。
mlocate包提供locate和updatedb命令以在 Linux 系统中查找文件。要安装它,请使用以下命令:
对于 Ubuntu 和 Debian:
sudo apt install mlocate
对于 CentOS 和 Fedora
sudo yum install mlocate
在安装mlocate包的过程中,会创建一个“cron 作业”,每 24 小时运行一次 updatedb 命令。因此,即使我们可以以 root 用户或使用 sudo手动更新 updatedb。
sudo updatedb
根据否,此命令可能需要一些时间才能完成。我们系统的文件、目录和速度。所以数据库更新后创建的文件不会显示在locate命令的结果中。
现在我们将尝试运行 locate 命令。假设您要搜索具有特定扩展名的文件,如下例所示:
locate .bashrc
假设如果您想根据您输入的模式找到完全匹配,我们应该使用“ -b ”选项和“ \ ”通配符选项,如下面的语法。
locate -b '\bash.list'