FSearch — быстрый и точный поиск файлов в Linux
Что такое FSearch?
FSearch — это бесплатная утилита для локального поиска файлов и папок в Linux. Её архитектура позаимствована у популярного Windows‑решения Everything: FSearch создаёт локальную базу индекса, что позволяет давать почти мгновенные результаты при вводе запроса.
Технически: приложение написано на C и использует GTK3 для интерфейса. Ключевые преимущества — быстрая индексация, поддержка регулярных выражений и низкое потребление ресурсов во время поиска.
Краткое определение: индексатор и поиск — программа, которая сканирует выбранные папки, хранит метаданные файлов и возвращает результаты по текстовым запросам.
Основные возможности FSearch
- Быстрая индексация выбранных каталогов
- Мгновенный вывод результатов по мере ввода
- Расширенный синтаксис поиска: операторы, подстановочные символы, модификаторы и функции
- Поддержка регулярных выражений (regex)
- Фильтры для ограничения поиска (файлы, папки, типы)
- Быстрая сортировка по имени, размеру, дате и др.
- Настраиваемый интерфейс (колонки, тема)
Важно: FSearch не заменяет полноценную систему бэкапов — он помогает находить файлы, но не хранит версий и не восстанавливает данные.
Установка FSearch на разные дистрибутивы
Ниже — официальные и распространённые способы установки. Выбирайте в зависимости от дистрибутива.
Ubuntu / Debian‑based (PPA)
sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-stable
sudo apt update
sudo apt install fsearch-trunkFedora (COPR)
sudo dnf copr enable cboxdoerfer/fsearch
sudo dnf install fsearchArch Linux (AUR)
yay -S fsearchЧерез Flatpak (универсально для многих дистрибутивов)
Сначала проверьте, установлен ли flatpak:
flatpak --versionЕсли команда возвращает версию, можно установить FSearch из Flathub:
flatpak install flathub io.github.cboxdoerfer.FSearchСборка из исходников
Если вы предпочитаете собрать последнюю версию вручную, следуйте официальному руководству по сборке на странице проекта. Сборка полезна, когда вам нужны последние исправления или специфичные флаги компиляции.
Примечание по безопасности: PPA и сторонние репозитории расширяют функциональность, но добавляют внешние источники пакетов. Оценивайте доверие к репозиторию и проверяйте подписи пакетов при необходимости.
Первый запуск и добавление каталогов в базу данных
После установки запустите FSearch через меню приложений. При первом запуске вы увидите окно с сообщением об «Empty Database» — это нормально: программе нужно добавить каталоги для индексирования.

Чтобы добавить каталоги:
- Нажмите кнопку Add folders на главном окне.
- Откроется окно «Preferences» и откройте вкладку Database.
- Нажмите плюс (+) для добавления нового каталога.
- Выберите нужную папку в системном диалоговом окне и подтвердите (Select / Ok).
После выбора каталогов FSearch начнёт индексировать их. В нижней части окна будет показано количество проиндексированных элементов. Внимание: первый проход может занять время, если в выбранных папках много файлов.
Поиск файлов и папок: базовые приёмы
Переключитесь на вкладку Search и начинайте вводить запрос. Результаты появятся в реальном времени по мере ввода.
Советы по быстрому открытию:
- Двойной клик по строке откроет файл в связанном приложении или откроет папку в файловом менеджере.
- Двойной клик по значению в колонке Path откроет папку с этим файлом.
Примеры простых запросов:
- myphoto — поиск по имени, содержащему myphoto
- *.pdf — поиск всех PDF (при включении поддержки шаблонов)
- report 2023 — поиск файлов с обеими словами в имени
Использование фильтров для точного поиска
Нажмите выпадающее меню All (рядом с панелью поиска) и выберите категорию: Files, Folders или конкретный тип. Фильтры помогают сократить шум и ускорить нахождение нужного результата.
Пример: если вы ищете только исполняемые файлы, выберите соответствующий тип или примените маску по расширению.
Включение и использование регулярных выражений (Regex)
Регулярные выражения дают мощный инструмент для сложных запросов — поиск по паттернам, диапазонам и группам.
Чтобы включить regex:
- Откройте меню Search и выберите Enable Regex
- Либо нажмите Ctrl + R
Примеры регулярных запросов:
- ^report.*.pdf$ — все PDF‑файлы, имена которых начинаются с “report”
- .*_(0[1-9]|1[0-2])_202[0-4] — файлы с датой в формате MM_YYYY в указанном диапазоне годов
Подсказка: если вы не уверены в паттерне, протестируйте его на небольшом каталоге перед глобальным поиском.
Обновление базы данных
Когда вы добавляете новые файлы в отслеживаемые каталоги, БД нужно обновлять, чтобы изменения стали доступны в поиске.
- Выберите File → Update Database
- Или нажмите Shift + Ctrl + R
Также FSearch может автоматом поддерживать инкрементальную индексацию — проверьте настройки Database, чтобы включить автосинхронизацию.
Динамическая справка в интерфейсе
FSearch не имеет традиционной офлайн‑документации в приложении, но предоставляет динамические подсказки:
- Откройте Edit → Preferences.
- Внизу найдите кнопку Help — откроется окно описаний.
- Наведите курсор на элемент интерфейса — его описание появится в окне Help.
Справка доступна для вкладок Interface, Search и Database.
Практические приёмы и шаблоны запросов (cheat sheet)
- Маски: .jpg, .mp3 — быстрый поиск по расширению
- Точные фразы: “financial report” — найдёт имена с пробелом и последовательностью слов
- Исключения: используйте минус‑префикс для исключения (если поддерживается в синтаксисе)
- Комбинации: report AND 2023 (в зависимости от синтаксиса) — уточняют поиск
- Регулярные выражения для диапазонов и дат — для сложных сценариев
Сохраняйте часто используемые поиски в закладки (если ваша версия FSearch поддерживает сохранение поисковых запросов) для быстрого доступа.
Устранение проблем и частые ошибки
Когда поиск не даёт ожидаемых результатов, проверьте следующие пункты:
- Индексация не завершена — дождитесь окончания первоначального сканирования.
- Папка не добавлена в базу — убедитесь, что каталог включён в Database.
- Фильтр ограничивает результаты — проверьте выпадающее меню All и активные фильтры.
- Режим regex включён, а вы вводите обычную маску — переключитесь в обычный режим.
- Проблемы с правами доступа — FSearch индексирует только те файлы, к которым у пользователя есть доступ. Для системных каталогов требуется запуск с привилегиями или добавление прав на чтение.
Если база данных испорчена или не соответствует реальному состоянию диска:
- Попробуйте полностью пересоздать базу: удалите старую базу в настройках Database и заново добавьте каталоги и запустите индексацию.
- Проверьте логи приложения в домашней директории или системных логах на предмет ошибок при индексации.
Кейс: файл появляется в файловом менеджере, но не виден в FSearch — скорее всего, нужно обновить базу или проблема с правами доступа.
Сценарий инцидента: восстановление работоспособности индекса
Шаги для восстановления, если индекс перестал обновляться:
- Остановите FSearch.
- Сделайте резервную копию каталога с базой данных (обычно в ~/.local/share или аналогичном месте).
- Удалите файлы базы данных FSearch.
- Запустите FSearch и добавьте каталоги заново.
- Наблюдайте за процессом индексации и проверяйте логи.
Критерии успешного восстановления: FSearch показывает корректное количество элементов и находит недавно созданные файлы после обновления.
Альтернативы и когда FSearch не подходит
Когда FSearch — хорошее решение:
- Вам нужен быстрый локальный поиск по имени файла.
- Нужны регулярные выражения и низкая задержка при вводе запроса.
- Рабочая среда — рабочие станции и ноутбуки с большим количеством локальных файлов.
Когда выбрать другое решение:
- Если требуется поиск внутри содержимого файлов (full‑text search), лучше смотреть в сторону инструментов типа Recoll, DocFetcher или поисковых серверов (Elasticsearch, Apache Solr).
- Для поиска в терминале и потоковой обработки результатов полезен fzf + ripgrep.
- Если важен кросс‑платформенный централизованный индекс для сети — имеет смысл рассмотреть корпоративные поисковые продукты или настроить собственный сервер поиска.
Сравнение по задачам (кратко):
- Поиск по имени, скорость: FSearch — отличный выбор.
- Поиск внутри файлов, расширенная фильтрация контента: используйте full‑text решения.
- Инструменты в терминале и скрипты: fzf + rg.
Настройки производительности и хорошие практики
- Ограничьте список индексируемых папок: не индексируйте системные или временные каталоги, чтобы сократить размер БД.
- Исключайте каталоги с часто меняющимися временными файлами (например, кэши), чтобы не перегружать индексацию.
- Для больших коллекций используйте SSD: индексация и поиск работают быстрее на SSD.
- Планируйте периодические обновления базы, если у вас интенсивная файловая активность.
Роли и чек‑листы (кто что должен сделать)
Администратор:
- Проверить доверие к PPA/COPR/Flatpak перед добавлением.
- Настроить системные ограничения прав доступа, если требуется централизованная инвентаризация.
- Обеспечить резервирование конфигураций и политики удаления базы.
Power user / разработчик:
- Добавить личные рабочие каталоги в индекс.
- Настроить сохранённые запросы и сочетания клавиш.
- Использовать regex для сложных задач поиска.
Новичок:
- Добавить одну домашнюю папку в базу и дождаться индексации.
- Попробовать простые маски (.pdf, .jpg) и двойной клик для открытия файлов.
Мини‑методология настройки FSearch для команды (быстрый план)
- Определите набор каталогов, которые нужно индексировать (рабочие каталоги, общие ресурсы).
- Исключите из индекса временные и системные каталоги.
- Настройте регулярные обновления (ручными или автоматическими средствами).
- Обучите пользователей шаблонам поиска и распространите шаблон «cheat sheet».
- Мониторьте потребление ресурсов и при необходимости корректируйте объём индексируемых данных.
Критерии приёмки
- FSearch устанавливается и запускается без ошибок на целевом рабочем месте.
- Индексация выбранных каталогов завершается, и количество проиндексированных элементов соответствует ожиданиям (плюс‑минус логичные отклонения).
- Поиск по типовым запросам возвращает ожидаемые результаты в течение 1–3 секунд для большинства обычных наборов данных.
Тестовые сценарии и приёмочные тесты
- Добавление каталога с 1000 файлов, проверка завершения индексации и корректности числа элементов.
- Поиск по маске *.pdf — проверка, что все PDF отображаются.
- Включение regex и выполнение паттерна, который должен вернуть предсказуемый набор файлов.
- Исключение каталога из индекса и проверка, что файлы из него больше не отображаются.
- Воссоздание базы: удаление БД и повторная индексация — проверка восстановления результата.
Локальные особенности и рекомендации для русскоязычных пользователей
- Кодировка имён файлов: современные файловые системы поддерживают UTF‑8; убедитесь, что ваша среда использует UTF‑8, чтобы имена с кириллицей индексировались корректно.
- Маски и regex: учитывайте локальные символы при написании паттернов (буквы с диакритикой редко встречаются в русском — однако можно применять универсальные классы символов).
- Flatpak vs native пакеты: в некоторых дистрибутивах Flatpak‑версия работает изолированно (sandbox) и может иметь ограниченный доступ к каталогам — при установке через Flatpak проверьте разрешения доступа к нужным папкам (flatpak override –filesystem=… ).
Превью для социальных сетей и короткое объявление
OG‑заголовок: FSearch — быстрый поиск файлов в Linux OG‑описание: Индексируйте каталоги и находите файлы мгновенно: установка, примеры и советы по настройке FSearch.
Короткое объявление (100–200 слов): FSearch — компактный и скоростной поисковик файлов для Linux, вдохновлённый Everything. Утилита индексирует выбранные папки и предоставляет результаты в реальном времени при вводе запроса. В статье описаны способы установки (PPA, COPR, AUR, Flatpak), первичная настройка базы, включение регулярных выражений, повседневные приёмы и сценарии восстановления при проблемах. Подходит как для домашних пользователей, так и для профессионалов, работающих с большими коллекциями файлов.
Заключение — почему стоит попробовать FSearch
FSearch сочетает в себе простоту и гибкость: быстрый индекс, мгновенный поиск и поддержка regex делают его незаменимым инструментом для тех, кто регулярно работает с большим количеством файлов. При правильной настройке и исключениях громоздких папок FSearch остаётся лёгким и экономичным решением.
Важно: если вам нужен поиск по содержимому файлов, дополните FSearch специализированными full‑text инструментами. Если же главный критерий — скорость по имени файла и удобство в графическом интерфейсе, FSearch — отличная отправная точка.
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone