Как использовать FSearch для быстрого поиска файлов в Linux

Быстрый поиск в Linux с FSearch

Функции поиска в файловых менеджерах Linux не так хороши. Большинство из них приемлемы с минимальной функциональностью и довольно медленным временем поиска, но действительно исключительных нет. Даже Baloo от KDE, который тратит много времени на индексацию файлов, на самом деле не работает так, как вы надеетесь, что будет работать современный поиск.

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

Установка

FSearch упакован и доступен в PPA для Ubuntu. Это немного усложняет ситуацию на других дистрибутивах, но на Ubuntu все очень просто. Пользователи Debian также могут воспользоваться PPA с небольшими дополнительными усилиями.

Ubuntu

PPA для FSearch такой же, как и любой другой. Импортируйте его с помощью Apt и обновите свои источники.

sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-daily  
sudo apt update

Debian

Если вы на Debian, вы можете использовать PPA, но это потребует немного дополнительных усилий для настройки. Сначала откройте терминал и создайте новый файл .list с помощью sudo.

sudotouch/etc/apt/sources.list.d/fsearch.list

Откройте файл с помощью вашего текстового редактора и добавьте следующие две строки.

deb http://ppa.launchpad.net/christian-boxdoerfer/fsearch-daily/ubuntu cosmic main   
deb-src http://ppa.launchpad.net/christian-boxdoerfer/fsearch-daily/ubuntu cosmic main

Теперь импортируйте ключи для репозитория.

sudoapt-key adv--keyserver keyserver.ubuntu.com --recv-keys 75555AFF5215AD9DBFD8CDB952B2FFB2DC496F40

Единственное, что осталось сделать, это обновить Apt.

sudo apt update

Вы готовы начать установку FSearch.

sudo apt install fsearch-trunk

Arch

FSearch на самом деле доступен в AUR. Вы можете использовать любой процесс установки AUR, с которым вам удобнее всего, чтобы добавить его в вашу систему. Вы можете найти детали на странице AUR FSearch.

Fedora

Пользователям Fedora нужно будет собрать FSearch из его исходников. Этот метод официально поддерживается, поэтому вы не должны столкнуться с какими-либо проблемами.

Начните с установки необходимых для сборки зависимостей.

sudo dnf installautomakeautoconf intltool libtool autoconf-archive pkgconfig glib2-devel gtk3-devel git

Затем клонируйте исходный код и перейдите в полученную директорию.

git clone https://github.com/cboxdoerfer/fsearch.git  
cd fsearch

Соберите FSearch и установите его.

./autogen.sh  
./configure  
make  
sudomakeinstall

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

Добавьте свою базу данных

Открыть FSearch

Откройте FSearch. Когда окно впервые откроется, вы увидите поле поиска вверху, большую пустую область с инструкциями по добавлению базы данных и не так много другого. FSearch — это утилита поиска. Она была создана для того, чтобы делать одну вещь и делать это хорошо. Чтобы работать так быстро, как она делает, FSearch полагается на базу данных, которую она создает из каталогов, которые вы хотите иметь возможность искать. Последний шаг в настройке — это добавление этого каталога.

Меню редактирования FSearch

Нажмите на “Редактировать” в меню в верхней части окна FSearch. Выберите “Настройки” в выпадающем меню.

Добавить каталоги в FSearch

Откроется новое окно с рядом вкладок вверху. Нажмите на вкладку “База данных”. Основная часть вкладки занимает большое белое пространство.

Слева от этого пространства находятся две вкладки для “Включить” и “Исключить”. Они именно то, чем кажутся. Вкладка “Включить” перечисляет папки, которые следует включить в ваши поиски. Вкладка “Исключить” перечисляет подпапки, которые вы хотите исключить из включенных папок.

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

Когда вы закончите, FSearch просканирует каталог и создаст свою базу данных. Это удивительно быстро и на самом деле не замедлит ваш компьютер слишком сильно.

Поиск с FSearch

FSearch готов к поиску

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

Результаты FSearch

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

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

С этим не так уж много. FSearch следует философии Unix “Делай одну вещь и делай это хорошо”, и он действительно делает эту одну вещь очень хорошо. FSearch безумно быстр, и он найдет ваши файлы, не заставляя вас ждать слишком долго или вообще не заставляя.