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

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

说到在 Mac 上搜索文件,Spotlight是首选功能,对吧?但单靠 Spotlight 无法找到隐藏在文件层级结构深处的配置文件……

这时“locate”命令就派上用场了。它会创建一个文件索引数据库,让你能够高速搜索文件。
虽然它需要创建和更新文件索引数据库,但速度比“find”命令快得多。
顺便一提,“find”命令是实时搜索和显示文件的,所以速度不如“locate”命令快。

所以我原本打算用 locate 命令来查找文件!但结果发现 macOS 上并没有 locate 命令……
这次,我就来解释一下如何在 macOS 上使用 locate 命令。

在 Mac 上查找

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

更新

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

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

简单翻译

注意!目标数据库不存在。
要创建该数据库,请执行以下命令。

  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小时)

如果您觉得这篇文章对您有帮助,请点个“赞”!
1
加载中...
1票,平均分:1.00/11
3,018
X Facebook Hatena书签 口袋

这篇文章的作者

关于作者