V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
deepout
V2EX  ›  问与答

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

  •  1
     
  •   deepout · 2015-02-09 21:50:17 +08:00 · 3138 次点击
    这是一个创建于 3575 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有个需求,就是保存某块硬盘上所有文件的索引,当这块硬盘不在手边时,我还可以查询它上面是否有此文件。
    我记得Windows下,Everything可以实现这样的功能:
    我有2块移动硬盘,硬盘A保存了音乐,硬盘B保存了电影,我用Everything保存A、B盘的索引文件,通过云同步。
    当我在公司,没带这2块移动硬盘时,我想查询硬盘上是否有某些资料时,我就可以云同步这个索引文件,用Everything打开之后搜索,这个非常方便,管理文件利器。


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

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

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

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

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

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

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

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

    不过,光是知道文件索引有什么意思。不如在家搭个 FTP 服务器随时取回文件。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1596 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:00 · PVG 01:00 · LAX 09:00 · JFK 12:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.