ZaLinux.ru

Полнотекстовый поиск по файлам MS Word и архивам в Linux

В отличии от Windows, где возможен «Поиск по тексту документов в папке», Linux «из коробки» не поддерживает полнотекстовый поиск по офисным форматам. Такой поиск и индексирование офисных документов можно реализовать с помощью recoll, но это требует настройки. К тому же, работа recoll основывается на предварительном индексировании документов, что при работе со сменными носителями вызывает проблемы: сменный носитель должен был переиндексирован заново при каждом подключении.

Теперь, начиная с Double Commander версии 1.0.0 beta, в который добавили возможность поиска текстов по офисным документам XML, эта проблема решена.

Смотрите также: Бесплатный аналог Total Commander

Double Commander из коробки поддерживает множество архивов, но если вы хотите получить поддержку вообще любых архивов, которые только существуют, то ознакомьтесь со статьёй «Как в Double Commander добавить плагин для поддержки всех видов архивов» (это не сложно).

Итак, чтобы выполнить полнотекстовый поиск по офисным файлам, в Double Commander перейдите в папку с документами и нажмите иконку «Поиск», также для открытия окна поиска вы можете использовать сочетание клавиш Alt+F7.

В открывшемся окне поставьте галочку «Искать в файле текст» и введите текст, который вы хотите найти. Обязательно поставьте галочку «Офисные XML». Чтобы ограничить поиск по определённым файлам, вы можете ввести части имени в поле «Искать файлы». Когда всё готово, нажмите кнопку «Старт».

После завершения поиска, вы увидите вкладку с результатами, где будут перечислены все файлы, содержащие искомую фразу. Для перехода к нужному файлу, кликните на его имя два раза.

Подсказка: если вы хотите ознакомиться с несколькими файлами в результатах поиска, то после выполнения первого поиска и открытия первого файла, вам не нужно заново запускать поиск — откройте эту панель и сразу перейдите во вкладку «Результаты» — там хранятся результаты, найденные при последнем поиске.

Чтобы искать по архивам, при указании условий поиска дополнительно поставьте галочку «Искать в архивах».

Теперь полнотекстовый поиск по офисным файлам будет выполняться даже для документов, помещённых в архивы. В результатах поиска будут показаны имена архивов и имена файлов в этих архивах, содержащих искомый текст.

Рекомендуемые статьи:

5 Комментарии

  1. Залётный

    Привет. Поиск по офисным документам реализовал в скрипте на форуме xubuntu некий el guahiro .   Как это работает вот тут:

    1. Alexey (Автор записи)

      Приветствую! Сама по себе идея интересная, но есть нюансы:

      - «с наскока» скриптом не воспользуешься — я прочитал описание, сохранил скрипт, попробовал запустить — пока не понял, как именно его добавить в контекстное меню и прочее

      - скрипт подразумевает использование xfce4-terminal, соответственно, заточен для XFCE — будет ли работать в моём Cinnamon и других окружениях рабочего стола, надо разбираться (скорее всего будет)

      - скрипт использует следующие команды, которые все отсутствуют в моей системе, хотя в ней установлено много самых разных пакетов:

      • xclip
      • docx2txt
      • xls2csv
      • ssconvert
      • pdftotext
      • odt2txt

      То есть надо разбираться, какие зависимости отсутствуют и устанавливать их.

      Если разобраться, то, видимо, получим универсальный инструмент для полнотекстового поиска по разнообразным офисным форматам.

      Чем больше альтернатив, тем, конечно, лучше, поскольку работа описанной в данной статье функция поиска у меня вызывает некоторые вопросы. Если не забуду, то попробую разобраться с этим скриптом и, если получится, то напишу подробную инструкцию.

  2. Залётный

    -Для добавления своих команд в контекстное меню Nemo в корицу  можно почитать тут https://github.com/demonlibra/nemo-actions

    -xfce4-terminal можно заменить на gnome-terminal или что там в цинамоне

     

  3. Залётный

    Кстати видео не работает 🙁

    1. Alexey (Автор записи)

      Спасибо, что обратили внимание, поскольку я пользуюсь Chrome и тут всё работает нормально, а в Firefox действительно не работало. Для Firefox пришлось конвертировать в .webm и на всякий случай вернул оригинальную ссылку.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *