здесь В блоге есть несколько статей по поиску файлов в Linux, в которых выделяется руководство по Искать с поиском и исключать файлы (по их расширению) из результатов, все они по-разному охватывают столь необходимый процесс поиска файла, хранящегося на нашем компьютере, на этот раз мы хотим научить найти файлы в Linux быстро и легко используя инструмент под названием ANGRYпоиск.
Что такое ANGRYsearch?
ANGRYпоиск это инструмент с открытым исходным кодом, разработанный в Python 3 использование PyQt5 что позволяет нам делать искать файлы любого типа с результатами в реальном времени, то есть с помощью этого инструмента мы получаем результаты, которые соответствуют нашему поиску, пока мы пишем.
Инструмент позволяет нам делать действительно быстрые поиски в трех режимах облегченный режим который показывает нам только имя файла с его путем, полный режим который дает нам информацию, связанную с размером и датой изменения файла, в дополнение к режим регулярного выражения что позволяет нам искать с помощью регулярных выражений. Скорость поиска в облегченном и регулярном режимах весьма значительна по сравнению с полным режимом, так как последний требует дополнительных запросов для статистики файла.
El ANGRYпоисковое поведение это довольно легко понять сначала создает базу данных со всеми файлами, которые мы храним на нашем компьютере, к этой базе данных обращаются каждый раз, когда мы выполняем поиск, и она дает нам местоположение файла, инструмент, в свою очередь, интегрируется с приложениями по умолчанию нашей операционной системы.
La ANGRYsearch GUI это довольно просто и аккуратно, не нужен root-доступ для его выполнения и потребляет мало ресурсов по сравнению с собственными поисковыми системами некоторых сред рабочего стола.
Как установить ANGRYsearch?
Пользователи любого дистрибутива Linux могут установите ANGRYsearch из вашего кода source, достаточно того, что у нас установлены следующие зависимости python3-pyqt5
, xdg-utils
и что мы загружаем последнюю версию ANGRYsearch с здесь.
После того, как мы скачали последнюю версию, мы распаковываем ее, переходим в созданный каталог и открываем терминал, откуда мы выполним следующие команды:
chmod +x install.sh
sudo ./install.sh
Это установит инструмент, который мы можем запустить из меню приложений или из терминала, набрав ANGRYsearch.
Как установить ANGRYsearch в Arch Linux и производных
Пользователи Arch Linux и его производные могут очень легко установить ANGRYsearch, поскольку у них есть установочный пакет, доступный в репозиториях AUR, для его установки просто запустите.
yaourt -S angrysearch
Как установить ANGRYsearch на openSUSE, Fedora и производные
Пользователи OpenSUSE, Fedora и производных программ могут загрузить установочный пакет инструмента из здесь и установите его с помощью диспетчера пакетов.
Как искать файлы в Linux с помощью ANGRYsearch?
После того, как у нас установлен ANGRYsearch, мы должны немедленно обновить базу данных приложения, и мы должны обновлять ее так часто, чтобы можно было найти все файлы, позже мы покажем, как сделать этот процесс автоматически.
к найти файлы в Linux Используя инструмент, просто запустите его и введите имя файла, который мы хотим найти, есть проверка, которую мы должны активировать или деактивировать в зависимости от типа поиска, который мы хотим, будь то облегченный или полный.
Инструмент всегда будет показывать нам соответствующие файлы, пока мы пишем, так что это очень продвинутый плюс в тех случаях, когда мы не знаем точное имя файла, о котором идет речь.
Чтобы база данных ANGRYsearch постоянно обновлялась, мы можем использовать crontab, который, если вы все еще не знаете, что это такое, мы рекомендуем вам прочитать Cron и crontab, объяснение. Следующие шаги следующие:
ANGRYsearch поставляется со сценарием, который позволяет обновлять базу данных под названием angrysearch_update_database.py, что мы должны сделать, так это заставить crontab постоянно выполнять указанный файл, для этого мы просто выполняем следующие команды с терминала:
$ crontab -l
$ crontab -e
Затем добавляем вызов скрипта, который в примере будет выполняться каждые 6 часов:
0 */6 * * * /usr/share/angrysearch/angrysearch_update_database.py
Благодаря этому наши файлы будут постоянно индексироваться в базе данных ANGRYsearch, чтобы мы могли получать более точные результаты.
Отличная и полезная информация.
Хорошая запись. Я слежу за вами некоторое время, и мне нравится ваш подход.
Мне кажется, это инструмент, который облегчает вашу жизнь (как и все те, которые вы обычно анализируете).
Что касается обработки, использованной в каждом посте, я бы классифицировал ее как краткую, конкретную, элегантную и очень полезную.
Всегда очень хорошо снимает, иллюстрирует текст.
Поздравляю с блогом.
Как установить на Debian.