Как наблюдать изменения каталога/файла для восстановления индекса?

make menuconfig и включите его как модуль. Затем make modules_install, то, которое компилирует и устанавливает модули, должно добиться цели. Хотя Вы, wil не должны скомпилировать целое ядро, необходимо будет скомпилировать модули. По крайней мере, на хинду.

Вы не упомянули, какой дистрибутив Вы используете. Может быть кто-то еще, мог предоставить лучший ответ.

Подсказка: конфигурация рабочего ядра может быть найдена в /proc/config.gz (Обычно, эта опция активирована).

3
17.08.2013, 18:38
3 ответа

Существует 3 варианта, с которыми я знаком.

Это учебное руководство назвало, лучшие инструменты поиска по компьютеру Linux обсуждает их и несколько других.

Средство отслеживания

Установка является снимком.

$ apt-get install tracker tracker-utils

После установки это должно начать индексировать Ваш диск автоматически. Можно посмотреть внутри для наблюдения то, что это до использования tracker-control:

$ tracker-control 
Found 288 PIDs…
Found process ID 2611 for 'tracker-store'

Store:
17 Aug 2013, 11:57:51:  ✓     Store                 - Idle 

Miners:
17 Aug 2013, 11:57:51:  ✗     Applications          - Not running or is a disabled plugin
17 Aug 2013, 11:57:51:  ✗     File System           - Not running or is a disabled plugin

Или можно использовать track-stats:

$ tracker-stats | head -10
Statistics:
  mfo:Action = 1
  mlo:LandmarkCategory = 15
  mto:State = 6
  mto:TransferMethod = 2
  mtp:ScanType = 6
  nao:Tag = 1
  nco:AuthorizationStatus = 3
  nco:Contact = 1
  nco:Gender = 3

Можно реконфигурировать его предпочтения как так:

$ tracker-preferences

                  tracker prefs

Можно вручную запустить шахтеров как так:

$ tracker-control -s
Starting miners…
  ✓ Applications
  ✓ File System

И затем посмотрите что до:

$ tracker-control -F
Store:
17 Aug 2013, 12:13:29:  ✓     Store                 - Idle 

Miners:
17 Aug 2013, 12:13:29:    0%  Applications          - Initializing 
17 Aug 2013, 12:13:29:    0%  File System           - Initializing 
Press Ctrl+C to end follow of Tracker state
17 Aug 2013, 12:13:29:  ✓     Store                 - Idle 
17 Aug 2013, 12:13:39:    1%  Applications          - Crawling recursively directory 'file:///usr/share/applications' 
17 Aug 2013, 12:13:39:    1%  Applications          - Crawling recursively directory 'file:///usr/share/desktop-directories' 
17 Aug 2013, 12:13:39:    1%  Applications          - Crawling recursively directory 'file:///home/tammy/.local/share/applications' 
17 Aug 2013, 12:13:39:    1%  Applications          - Crawling recursively directory 'file:///home/tammy/.local/share/desktop-directories' 

После того, как содержание на диске было индексировано, можно искать его с помощью или GUI или интегрированного поиска в Наутилус (Ctrl + f). Это также обеспечивает инструмент командной строки, tracker-search:

$ tracker-search art
Results:
  file:///home/tammy/Documents/ArtEdCurriculumElemFRS.odt

Немного больше деталей:

$ tracker-search -d art
Results:
cols:3
  file:///home/tammy/Documents/ArtEdCurriculumElemFRS.odt
    application/vnd.oasis.opendocument.text
    http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#PaginatedTextDocument

Можно также вызвать средство поиска GUI, tracker-needle:

              ss of tracker-needle

Recoll

У меня нет активной установки этого в настоящее время, но существуют снимки экрана на веб-сайте, которые показывают его в действии. Можно также просмотреть онлайн-документацию для получения дополнительной информации.

4
27.01.2020, 21:17
  • 1
    @AmareKnight - довольный это решило Вашу проблему. Спасибо за вопрос. –  slm♦ 25.08.2013, 17:51

Если Вы работаете updatedb каждый раз, когда файл создается..., у Вас будет серьезный ввод-вывод наверху с тех пор updatedb проанализируйте всю свою систему, ища новые файлы/каталоги. Тем не менее Ubuntu может установить несколько инструментов для индексации пользовательских файлов, решения о том, что использовать, ваше дело:

  • Средство отслеживания, только индексирующее, Вам нужна интеграция с другим инструментом для обеспечения результатов поиска.
  • Strigi, nepomuk, и комбинация дельфина.
  • Recoll основан на очень сильной библиотеке поисковой системы Xapian.
  • Гончая ищет содержание документов и связанных метаданных.
  • Namazu является индексацией командной строки и поисковой системой.

Большинство из них включено в репозитории Ubuntu по умолчанию и может быть установлено с помощью Центра программного обеспечения.

2
27.01.2020, 21:17

Вы ищете что-то как гончая?

-1
27.01.2020, 21:17

Теги

Похожие вопросы