请问 Mac 下,怎样获得“离线文件”索引,像 Win 下的 Everything,可以保存文件索引列表。

2015-02-09 21:50:17 +08:00
 deepout
有个需求,就是保存某块硬盘上所有文件的索引,当这块硬盘不在手边时,我还可以查询它上面是否有此文件。
我记得Windows下,Everything可以实现这样的功能:
我有2块移动硬盘,硬盘A保存了音乐,硬盘B保存了电影,我用Everything保存A、B盘的索引文件,通过云同步。
当我在公司,没带这2块移动硬盘时,我想查询硬盘上是否有某些资料时,我就可以云同步这个索引文件,用Everything打开之后搜索,这个非常方便,管理文件利器。


Mac下有类似的软件吗?Alfred可以吗?
感谢各位指点。
3047 次点击
所在节点    问与答
9 条回复
yuelang85
2015-02-09 21:56:03 +08:00
这个需求有点意思,我也想知道
ballkids
2015-02-10 00:58:43 +08:00
@yuelang85 有意思,也想了解。
orzfly
2015-02-10 02:21:46 +08:00
要是这个索引还能在设备连接上电脑的时候自动更新就更好啦……
hpowen
2015-02-10 02:54:39 +08:00
JamesRuan
2015-02-10 03:44:29 +08:00
Linux的话,locate就可以做到,插上盘,updatedb一下。当然,自己写个小脚本也是可以的,比如:
建索引ls -alR target > index.db
搜索grep myfile index.db
ETiV
2015-02-10 09:19:43 +08:00
Mac 也有locate和updatedb

这货默认没在PATH里,LZ Google一下吧

updatedb可以指定扫描根目录的
yuelang85
2015-02-10 12:04:21 +08:00
根据 @ETiV 兄的提示:

locate原来是可以指定数据库的,那么这个需求可以如此“凑活解决”:

首先生成locate数据库(updatedb),然后把数据库拷贝出来,然后:

locate -d /var/db/locate.database a.py

这样就可以搜索到名字包括a.py关键字的文件。

问题:只能搜索名字,不能搜索其他信息,甚至是搜索内容(我太贪心了)
deepout
2015-02-10 19:43:22 +08:00
@yuelang85 完全不懂,我是小白……不会Linux不会命令行。
不过我可以用ls -1qR 路径 > content.txt 这个笨办法解决这个需求。
cty
2015-02-11 18:34:42 +08:00
这个有很困难吗,通过 tree 不就可以获得文件的树状图么。

不过,光是知道文件索引有什么意思。不如在家搭个 FTP 服务器随时取回文件。

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

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

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

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

© 2021 V2EX