Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Поиск файлов по содержимому  (Прочитано 3430 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн KapellaSD

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Поиск файлов по содержимому
« : 06 Июня 2018, 10:57:41 »
Товарищи, подскажите, есть ли программы для Ubuntu 16.04, которые позволят искать документы по их содержимому?

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

Может в убунте есть какие-то штатные средства?

ТС не появлялся на Форуме более трех месяцев по состоянию на 31/01/2020 (последняя явка: 15/07/2019). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 31 Января 2020, 12:22:28 от zg_nico »

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Поиск файлов по содержимому
« Ответ #1 : 06 Июня 2018, 11:09:46 »
KapellaSD, если это какой-то текстовый файл (обычный, а не всякие doc, docx, odt и т.д.) То поиск возможен с командной строки

Код: (bash) [Выделить]
grep -iIR 'нужный текст'
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6907
    • Просмотр профиля
Re: Поиск файлов по содержимому
« Ответ #2 : 06 Июня 2018, 11:16:16 »
Цитировать
программа с интерфейсом, чтоб ею мог пользоваться обычный пользователь
Midnight commander.

Оффлайн KapellaSD

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Поиск файлов по содержимому
« Ответ #3 : 06 Июня 2018, 12:20:08 »
KapellaSD, если это какой-то текстовый файл (обычный, а не всякие doc, docx, odt и т.д.) То поиск возможен с командной строки

Код: (bash) [Выделить]
grep -iIR 'нужный текст'

Нет, именно что ком.строка неприменима, да и типы файлов - .doc и подобные


Пользователь добавил сообщение 06 Июня 2018, 12:21:54:
Цитировать
программа с интерфейсом, чтоб ею мог пользоваться обычный пользователь
Midnight commander.

Поглядел - похоже на Фар манагер, но есть ли более дружелюбные пользователю программы? Чтобы для юзера процесс поиска был очень простым - вбил строку поиска и получил результат
« Последнее редактирование: 06 Июня 2018, 12:21:54 от KapellaSD »

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Поиск файлов по содержимому
« Ответ #4 : 06 Июня 2018, 12:26:21 »
KapellaSD, более дружелюбно для пользователя - правильно каталогизировать файлы и давать им нормальные имена, которые соответствовали их содержимому.
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6907
    • Просмотр профиля
Re: Поиск файлов по содержимому
« Ответ #5 : 06 Июня 2018, 13:32:31 »
Цитировать
...похоже на Фар манагер, но есть ли более дружелюбные пользователю программы?
Все-таки, дружелюбие - понятие сильно субъективное.
Я думал вам "ехать" (поиск), а вам "шашечки".

Оффлайн Raf73

  • Активист
  • *
  • Сообщений: 740
    • Просмотр профиля
Re: Поиск файлов по содержимому
« Ответ #6 : 06 Июня 2018, 15:25:10 »
типы файлов - .doc и подобные
Если документы офиса, то проще сделать макрос в либре. Например, в calc. Вывод имён файлов сделать в таблицу в кликабельном виде (URL).

zse

  • Гость
Re: Поиск файлов по содержимому
« Ответ #7 : 06 Июня 2018, 18:02:47 »
    — Не знаю как кто, но я при необходимости использую:catdoc antiword odt2txt pdftotext в сочетании с find
    — Думаю, что просто нужно заготовить шаблонов типа чего-то такого:
Код: (bash) [Выделить]
find /media/fjf/MYCOP -name "*.odt" -exec bash -c 'odt2txt $0 | grep -Hl --label="$0"  'текст' {} \; 2>/dev/null
find . -name "*.odt" | while read i; do odt2txt "$i" | grep -H --label="$i" -n "good day"; done
протестировать и раздать пользователям, думаю должны освоить…

Оффлайн РыжийПёс

  • Активист
  • *
  • Сообщений: 786
  • 好红狼
    • Просмотр профиля
Re: Поиск файлов по содержимому
« Ответ #8 : 06 Июня 2018, 22:28:11 »
искать документы по их содержимому
Ну, первое, что приходит на ум - это Recoll - прога, которая сначала будет оооооочень доооооооолго индексировать файлы в заданных папках, зато потом обеспечит "поиск со скоростью Яндекса" на Вашем компе, в том числе (главным образом) по содержимому файлов.
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

 

Страница сгенерирована за 0.052 секунд. Запросов: 23.