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

Функции поиска в файловых менеджерах 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 updateDebian
Если вы на 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-trunkArch
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. Выберите “Настройки” в выпадающем меню.

Откроется новое окно с рядом вкладок вверху. Нажмите на вкладку “База данных”. Основная часть вкладки занимает большое белое пространство.
Слева от этого пространства находятся две вкладки для “Включить” и “Исключить”. Они именно то, чем кажутся. Вкладка “Включить” перечисляет папки, которые следует включить в ваши поиски. Вкладка “Исключить” перечисляет подпапки, которые вы хотите исключить из включенных папок.
Справа вы найдете две кнопки для добавления или удаления каталогов. Нажмите кнопку для добавления каталога. Это откроет окно проводника файлов. Выберите каталог, который вы хотите сделать доступным для поиска, и подтвердите. Вы абсолютно можете просто добавить весь свой каталог /home, что работает довольно хорошо.
Когда вы закончите, FSearch просканирует каталог и создаст свою базу данных. Это удивительно быстро и на самом деле не замедлит ваш компьютер слишком сильно.
Поиск с FSearch

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

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