The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
индекс файлов, !*! Happy_demon, 28-Сен-17, 17:21  [смотреть все]
Доброе время. Допустим есть большой каталог, где регулярно появляются текстовые файлы. В каждом файле есть ключевые строки. Допустим по этим строкам я хочу найти нужный мне файл. Но файлов реально много и find -f . * | xargs  и т.д. будет реально отрабатывать долго. С помощью чего можно составить типа индекс файл, который будет обновляться при появлении новых файлов, бинарный и искать уже в нем? perl/python/bash etc. Заранее спасибо.
  • индекс файлов, !*! Andrey Mitrofanov, 18:12 , 28-Сен-17 (1)
    > Доброе время. Допустим есть большой каталог, где регулярно появляются текстовые файлы.
    > В каждом файле есть ключевые строки. Допустим по этим строкам я
    > хочу найти нужный мне файл. Но файлов реально много и find
    > -f . * | xargs  и т.д. будет реально отрабатывать
    > долго. С помощью чего можно составить типа индекс файл, который будет
    > обновляться при появлении новых файлов, бинарный и искать уже в нем?
    > perl/python/bash etc. Заранее спасибо.

    Xapian https://ru.wikipedia.org/wiki/Xapian

    На нём, например, сделан
      + почтовый клиент notmuch  https://notmuchmail.org/
      + Recoll http://www.lesbonscomptes.com/recoll/ is a desktop full-text search tool.

    Продолжение осмотра
      -> https://ru.wikipedia.org/wiki/%D0%9B%D0%...
      -> https://ru.wikipedia.org/wiki/%D0%9F%D0%...
      -> https://en.wikipedia.org/wiki/List_of_information_retrieval_...

  • индекс файлов, !*! _, 22:24 , 28-Сен-17 (2)
    > Но файлов реально много и find -f . * | xargs  и т.д. будет реально отрабатывать долго.

    Silver searcher тебе в зубы :)  Правдо оно без индексов ...

  • индекс файлов, !*! Аноним, 12:06 , 01-Окт-17 (3)
    > Доброе время. Допустим есть большой каталог, где регулярно появляются текстовые файлы.
    > В каждом файле есть ключевые строки. Допустим по этим строкам я
    > хочу найти нужный мне файл. Но файлов реально много и find
    > -f . * | xargs  и т.д. будет реально отрабатывать
    > долго. С помощью чего можно составить типа индекс файл, который будет
    > обновляться при появлении новых файлов, бинарный и искать уже в нем?
    > perl/python/bash etc. Заранее спасибо.

    man rgrep и не благодарите.
    После первого прохода файлы отвиснут в кэше и следующие прогоны будут гораздо быстрее. Без всяких индексов.

    • индекс файлов, !*! ALex_hha, 14:03 , 02-Окт-17 (4)
      > man rgrep и не благодарите.
      > После первого прохода файлы отвиснут в кэше и следующие прогоны будут гораздо
      > быстрее. Без всяких индексов.

      вот прям все 10-100кк файлов? о_О





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру