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

fsearch-подвиг

Функции поиска в файловых менеджерах Linux не так хорошиs, много файловых менеджеров у них есть встроенная функция поиска. По большей части они выполняют свою работу.

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

FSearch - бесплатная утилита для поиска файлов с открытым исходным кодом. выпущен под лицензией GNU GPL v2. Это приложение довольно быстрое и может использоваться в системах GNU / Linux, оно написано на C и основано на GTK + 3.

Это приложение позволяет пользователям создавать и поддерживать свою собственную базу данных файлов и более эффективно находить файлы в Linux.

Даже Baloo из KDE, который постоянно индексирует файлы, на самом деле не работает так, как вы ожидаете от современного поиска.

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

FSearch является автономным приложением и не требует наличия определенного файлового менеджера или вашей рабочей среды. Он поддерживается поиском «регулярных выражений» на основе использования библиотеки PCRE (Perl Compatible Regular Expression).

Среди его основных характеристик можно выделить:

  • Мгновенный поиск при наборе текста
  • Поддержка регулярных выражений.
  • Поддержка фильтров (поиск только файлов, папок или всего).
  • Включать и исключать определенные папки для индексации.
  • Быстрая сортировка по имени файла, пути, размеру или дате изменения.
  • Настраиваемый интерфейс.
  • Независимый стол.
  • Минимальные зависимости.
  • Небольшое использование памяти (как на жестком диске, так и в оперативной памяти).
  • Поддержка UTF8.
  • Доступны сочетания клавиш.

Установка

FSearch упакован и доступен в Ubuntu и его производных.

Но в случае других дистрибутивов Linux это не тот случай, что немного усложняет ситуацию в других дистрибутивах, но в Ubuntu это очень просто.

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

к В случае пользователей Ubuntu, им нужно только открыть терминал и ввести в нем следующую команду:

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

sudo apt-get update

И устанавливаем приложение с:

sudo apt install fsearch

Если вы используете Debian, вы можете использовать PPA, сначала откройте терминал и создайте новый файл .list.

sudo touch  /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

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

sudo  apt-key adv  --keyserver keyserver.ubuntu.com --recv-keys 75555AFF5215AD9DBFD8CDB952B2FFB2DC496F40
sudo apt update

Вы готовы приступить к установке FSearch.

sudo apt install fsearch-trunk

В случае Arch Linux и его производных FSearch действительно доступен в AUR, мы устанавливаем его с помощью:

yay -S fsearch-git

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

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

Скачиваем и компилируем с помощью:

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

cd fsearch

./autogen.sh

./configure

make

sudo make install

Создание базы данных FSearch

fsearch-править

Откройте FSearch, Нажмите "Редактировать". из меню в верхней части окна FSearch. Выберите «Настройки». Новое окно откроется при нажатии на вкладку «База данных».

Слева на вкладке «Включить» перечислены папки, которые нужно включить в поиск. На вкладке «Исключить» перечислены подпапки, которые вы хотите исключить из включенных папок.

Справа вы найдете две кнопки для добавления или удаления каталогов. Откроется окно обозревателя файлов.

Выберите каталог, в котором хотите выполнить поиск, и подтвердите.

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

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

 


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

3 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   yo сказал

    И почему бы нет….?

    # apt install mlocate / locate

    $ обновлено б
    $ locate -i -loQigea-

    По крайней мере, результаты имени файла мгновенные (после updatdb)

  2.   Хосе Луис Матео сказал

    Не работает в L. Mint, прочтите остальное

    Чтение списка пакетов ... Готово
    Создание дерева зависимостей
    Чтение информации о статусе ... Готово
    Пакет fsearch недоступен, но есть ссылки на некоторые другие пакеты.
    к. Это может означать, что пакет отсутствует, устарел или только
    доступно из другого источника

    E: Пакет "fsearch" не имеет кандидата на установку.

  3.   МОРЗИЛЛО сказал

    Я использовал locate всю свою жизнь со времен Slackware.

    Обычно это всегда работало, за исключением некоторых «новых» дистрибутивов, которые не включали его, но это ребята из GNU / Linux! Нет ничего, что не дублировалось бы на серверах какого-либо дистрибутива.

    Обычно:
    sudo updatedb (обновляет базу данных всем, что вы недавно установили)

    найдите "foo" (ищет в базе данных совпадения и отображает результат)

    Здесь очень хорошие статьи.
    Я полагаю, что Fsearch похож на настольную версию locate. Время от времени можно увидеть какое-то разнообразие.

bool (истина)