我是一个使用 Linux 的初学者。我正在尝试使用“locate”命令。使用此命令后,我收到一条错误消息,指出应创建locate 数据库。我使用下面的命令创建该数据库,但仍然收到相同的错误:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
我尝试了很多东西,包括安装locate,但是在Ubuntu中工作的命令似乎在mac操作系统中不起作用。有人知道问题是什么吗?
提前致谢,
答案1
虽然locate
等人。适用于 macOS,本机方法是使用默认启用的 Spotlight。从命令行您可以使用mdfind
:
$ mdfind [keyword]
一个巨大的优势locate
是它还搜索文件内容和元数据,而不仅仅是文件名。如果您想将搜索限制为文件名,请仅使用以下参数-name
:
$ mdfind --name [filename]