我们将解释如何在 Mac 上使用 locate 命令,该命令可让您快速搜索文件!

我叫伊藤,是一名基础设施工程师,同时使用Mac和Windows系统。

说到 Mac 的文件搜索功能, Spotlight搜索是最好的!但是,Spotlight 单靠它无法找到文件夹深处的配置文件……

在这种情况下可以使用“locate”命令。它会创建一个文件索引数据库,方便您快速搜索文件。
虽然它需要创建和更新文件索引数据库,但速度比“find”命令快得多。
顺便一提,“find”命令是实时搜索和显示文件的,所以速度不如“locate”命令快。

所以我尝试使用 locate 命令来查找文件,但我的 Mac 上无法立即使用 locate 命令……
这次,我将向您展示如何在 Mac 上使用 locate 命令。

在 Mac 上查找

我被这样训了一顿。
首先定位
我原以为是因为我没有运行 updatedb 命令,但它却说 updatedb 命令不存在……

更新

现在,让我们再读一遍 locate 命令中写入的内容。

警告:locate 数据库 (/var/db/locate.database) 不存在。要创建该数据库,请运行以下命令:sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist 请注意,数据库的生成可能需要一些时间;数据库创建完成后,此消息将不再显示。.

简单翻译

注意!locate 数据库不存在。
要创建该数据库,请运行以下命令:

  sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

就是这样。问题不在于 updatedb 命令。
所以,让我们按照指示执行该命令。

它瞬间就结束了,我很担心,所以我又运行了一遍。

启动控制

它似乎正在后台创建一个数据库。

这取决于你的 Mac 的容量,所以很难确定,但大约 5 分钟后再尝试使用 locate 命令。

定位后

locate 命令返回了结果。
我猜想没有 rsyncd.conf 文件……我会在另一篇文章中详细介绍这个问题。

现在,即使是 Spotlight 也找不到库文件和其他文件了!

如果您想与云计算专业人士交谈

自成立以来,Beyond 一直利用我们作为多云集成商和托管服务提供商 (MSP) 所培养的技术能力,设计、构建和迁移使用各种云/服务器平台(包括 AWS、GCP、Azure 和 Oracle Cloud)的系统。

我们提供根据客户所需系统和应用程序的规格和功能进行优化的定制云/服务器环境,因此,如果您对云感兴趣,请随时与我们联系。

● 云/服务器设计与构建
● 云/服务器迁移
● 云/服务器运行、维护与监控(全年365天,每天24小时)

如果您觉得这篇文章有用,请点击【点赞】!
0
加载中...
0票,平均分:0.00/10
2,896
X Facebook Hatena书签 口袋

这篇文章的作者

关于作者