Функции поиска в файловых менеджерах 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 готов к поиску
3 комментариев, оставьте свой
И почему бы нет….?
# apt install mlocate / locate
$ обновлено б
$ locate -i -loQigea-
По крайней мере, результаты имени файла мгновенные (после updatdb)
Не работает в L. Mint, прочтите остальное
Чтение списка пакетов ... Готово
Создание дерева зависимостей
Чтение информации о статусе ... Готово
Пакет fsearch недоступен, но есть ссылки на некоторые другие пакеты.
к. Это может означать, что пакет отсутствует, устарел или только
доступно из другого источника
E: Пакет "fsearch" не имеет кандидата на установку.
Я использовал locate всю свою жизнь со времен Slackware.
Обычно это всегда работало, за исключением некоторых «новых» дистрибутивов, которые не включали его, но это ребята из GNU / Linux! Нет ничего, что не дублировалось бы на серверах какого-либо дистрибутива.
Обычно:
sudo updatedb (обновляет базу данных всем, что вы недавно установили)
найдите "foo" (ищет в базе данных совпадения и отображает результат)
Здесь очень хорошие статьи.
Я полагаю, что Fsearch похож на настольную версию locate. Время от времени можно увидеть какое-то разнообразие.