请问 OS X 下有什么软件能索引和搜索 NAS 上的内容么?

2015-03-04 21:48:19 +08:00
 blacktulip
Spotlight 只能索引本地硬盘,我有个 NAS 是通过 AFP 连在电脑上的,每次搜索都很慢,请问有没有什么软件能像 Spotlight 那样平时就索引好 NAS 上的文件,搜索的时候一下子就出结果么?thanks.
7020 次点击
所在节点    macOS
16 条回复
blacktulip
2015-03-04 21:50:25 +08:00
噢,搜到方法了

mdutil /Volumes/name -i on
Sylv
2015-03-04 22:03:50 +08:00
这个坑我也遇过
曾经好长一段时间都得用 EasyFind 来搜索 NAS 上面的文件
然后终于发现可以用上述命令来开启 NAS 目录的 Spotlight 索引
Koma
2015-03-04 22:14:10 +08:00
我怎么直接就能搜啊,share那一栏就是NAS的,没做过什么特别的设置

Koma
2015-03-04 22:17:04 +08:00
明白了,你说没有索引搜索起来慢。可能我文件不多吧,目前还不觉得慢。
luyan
2015-03-04 23:48:11 +08:00
同问win上有什么软件可以快速搜索nas上的文件?thanks.
deepout
2016-11-03 17:26:06 +08:00
@Sylv 求助,我也遇到此问题,但不知道怎么获得目录名称,在 Terminal 里总是报错,找不到路径之类的。
Sylv
2016-11-03 17:36:17 +08:00
@deepout
1. Finder 连上 NAS
2. 在 Terminal 输入以下命令查看网络磁盘的名称:
ls /Volumes/
在列出的结果里找你的盘的名字
3. 在 Terminal 输入命令开启索引:
mdutil /Volumes/你的网络磁盘名称 -i on
deepout
2016-11-04 14:57:59 +08:00
@Sylv 首先感谢您的回复。
但:
/Volumes/NAS:
Error: unable to perform operation. (-403)
Server search enabled.

这是为啥
deepout
2016-11-04 15:00:43 +08:00
@Sylv 是否有可能因为我那个路径有中文,导致不可 Index ,我试过另一个网络存储空间,是公司提供的一个共享服务器,是没问题的。
deepout
2016-11-04 15:07:54 +08:00
@Sylv 另外,给一个网络存储空间添加了 Index 之后,怎么还是无法通过 SpotLight 搜索到,是不是要索引一段时间之后才可以,也没有地方查看进度,只有在 Terminal 里告诉我「 Indexing enabled. 」
Sylv
2016-11-04 15:39:32 +08:00
@deepout
可能是你路径里有特殊字符或空格,在路径两边加上引号试试:
mdutil "/Volumes/你的网络磁盘名称" -i on

开启后是要等索引结束才能搜索,我也不清楚怎么看进度,你试试点到菜单栏最右边的 Spotlight 图标看看有没有显示进度,或者输入以下命令试试:
mdutil /Volumes/磁盘名 -s
deepout
2016-11-04 15:49:13 +08:00
@Sylv 真的木有空格和特殊字符,只是磁盘名是中文,不知是否有影响。
Sylv
2016-11-04 20:38:02 +08:00
@deepout 这种情况只能把目录改为英文试试了。
Sylv
2018-11-17 16:09:03 +08:00
@deepout

刚鼓捣 NAS 索引的时候又翻到这帖,我现在知道你 8 楼报错的原因了:
出现 "Server search enabled" 的原因是群晖上开启了 Universal Search,这样 Spotlight 就可以直接使用 NAS 上的索引了,不再需要本地再索引了,所以用 mdutil 命令开启本地索引会失败。

deepout
2018-11-18 03:11:46 +08:00
@Sylv
我的最初需求是,可以直接使用 Alfred 来搜文件,其中最好可以包含 NAS 中的文件。
现在我是开了 Universal Seach,但使用 Alfred 还是无法搜到 NAS 中的文件,只能通过 Finder 右上角的搜索框,先输入关键字,再把搜索范围从「本机」点到「共享」才能出现我想要的,在 NAS 中的文件,其实效率不高。
Sylv
2018-11-18 06:22:49 +08:00
@deepout
我刚才试了下,其实还是有办法让 Alfred 直接搜索到 NAS 中的文件的:
1. 把共享文件夹从群晖 Universal Search 的索引文件夹内移除。
2. 用 mdutil /Volumes/name -i on 命令开启本地索引。
3. 在 Alfred 设置里的 Search Scope 里添加本地挂载的目录。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/174519

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX