【问题标题】:How to force tracker to re-index a folder? [closed]如何强制跟踪器重新索引文件夹? [关闭]
【发布时间】:2010-06-01 15:15:39
【问题描述】:

我正在使用tracker indexing tool 在我的 Ubuntu 10.10 amd64 系统上搜索和输入文件。最近将一些文件添加到单个文件夹中后,我想知道如何强制跟踪器重新索引此文件夹,以便能够对这些文件执行搜索查询。

有什么想法吗?一个终端命令就足够了。

【问题讨论】:

    标签: linux ubuntu indexing tracker


    【解决方案1】:

    此命令将使 Tracker 重新索引其所有文件夹:

    tracker-processes -r
    

    不完全是你想要的,但已经帮助了我很多次。

    【讨论】:

      【解决方案2】:

      tracker 应该监视目录并自动索引任何添加的文件 - 因此请确保在首选项中启用监视。但总的来说,我使用跟踪器的经验是,它充其量是不一致的。

      【讨论】:

      • 我知道,该跟踪器具有此自动索引功能,但在某些情况下,当您知道某些文件已看到更改或已添加并且您知道您会经常使用它们时在接下来的几个小时内 - 所以最好通过手动强制跟踪器索引这些文件/文件夹来立即让它们触手可及。
      • 遗憾的是,人们希望手动访问强制跟踪器来做它应该做的事情,但事实并非如此。
      【解决方案3】:

      使用最新版本的 tracker(我的是 1.12.0),您可以强制重新索引给定文件夹,只需键入:

      tracker reset -f DIR_NAME
      

      这会导致DIR_NAME 的索引信息被删除并再次索引。 Ir 可以是目录或文件。

      【讨论】:

      • 试过了,现在跟踪器无法启动,来自日志:Failed to start Tracker metadata database store and lookup manager.。估计重启后就好了……
      【解决方案4】:

      似乎@methadata 的答案应该是正确的,但对我来说,tracker 仍然没有索引目录;我也试过tracker index -f DIR_NAME。唯一对我有用的是让跟踪器完全擦除索引并从头开始重新索引:

      tracker reset -r     # shut down indexing and erase index
      tracker daemon -s    # start indexing again
      

      来源:tracker docs

      【讨论】:

        猜你喜欢
        • 2023-04-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-21
        • 1970-01-01
        • 1970-01-01
        • 2012-01-10
        • 1970-01-01
        相关资源
        最近更新 更多