Как сделать поиск recoll или найти папку только файлы

Как сделать список повторных списков только именами папок или каталогов вместо файлов? Или как отфильтровать категорию, чтобы искать только имена каталогов, а не содержимое каталогов (файлов)? Много раз я могу вспомнить только имя папки, а не имена файлов. Спасибо за помощь.

2 ответа

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

По определению, это не относится к каталогам вообще. (Вы также можете выполнять поиск по именам файлов с помощью recoll, если зайдете в: Инструменты -> Расширенный поиск -> Соответствие имен файлов. Хотя не знаете, как ограничить это каталогами)

То, что вы хотите сделать, это использовать более простой метод, такой как find (CLI), locate, (CLI) или утилиту поиска, которая интегрирована в nautilus (всплывает, когда вы нажимаете CTRL+F). Они не заглядывают внутрь ваших файлов / директорий, а только ищут файлы / директории на основе их имен.

Я не думаю, что вы можете указать "только каталоги" с помощью поиска locate и nautilus, но вы, безусловно, можете сделать это с помощью find (хотя это, вероятно, будет несколько медленнее, так как find не создает базу данных для более быстрого поиска).

Попробуйте (в командной строке) найти $STARTING_POINT -name $QUOTED_WILDCARD_EXPRESSION_TO_SEARCH_FOR -type d (тип d означает тип = каталог)

ИЛИ используйте поиск nautilus и получите результаты, перечисленные по типу (чтобы вы могли выбирать только каталоги).

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

Хотя я согласен с предыдущим ответом (напомним, не самый лучший инструмент для поиска файлов) и для записи, вы можете фильтровать ответы за то, что они являются каталогами, только используя язык запросов со спецификацией mime для application/x-fsdirectory. Например, поиск каталога с именем "bin" будет выглядеть так:

файл:bin mime:application/x-fsdirectory

Это вернет результаты, такие как bin или cgi-bin

Поиск с помощью графического пользовательского интерфейса Qt

recoll имеет два режима поиска:

Простой поиск (по умолчанию на главном экране) имеет одно поле ввода, в которое можно ввести несколько слов.

Расширенный поиск (панель, доступ к которой осуществляется через меню "Инструменты" или значок панели инструментов) имеет несколько полей ввода, которые можно использовать для создания логического условия, с дополнительной фильтрацией по типу файла, местоположению в файловой системе, дате изменения и размеру.

Попробуйте простой поиск:

mime:inode / каталог

Другие вопросы по тегам