Мое стремление найти самое быстрое приложение для поиска для Linux


8

Я скучаю по "всему поиску" и "списку" Windows - они очень быстро найти и запустить. Время для индексации всего моего жесткого диска составляет 0,2 секунды [я думаю, они используют базу данных журнала NTFS]. Они автоматически мгновенно переиндексируются, если создаются новые файлы.

Я хочу найти файл в Linux только по его имени, а не по содержимому. все делает то же самое в Windows.

В Linux я нашел два варианта, которые работают для меня. Пора им проиндексировать весь мой жесткий диск, используя:

  • 1-й вариант: sudo updatedb( mlocate ) 3 минуты для переиндексации базы данных.
  • 2-й вариант: все через вино ... примерно 5 минут [это индекс даже ext4].

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

  • 1-й вариант: используйте то же самое через вино. Поиск файла происходит мгновенно. Затем возникает проблема с настройками MIME, которые можно исправить с помощью https://raw.githubusercontent.com/MestreLion/wine-tools/master/wine-import-extensions.
  • 2-й вариант: сом использует силу локации. Это делает работу, но отображение файла занимает около 2 секунд, даже если все файлы были проиндексированы updatedb.

все поиски бегут с вином

Похвальные грамоты:

  1. Круннер делает свою работу ... но я ненавижу тот факт, что индексация baloo занимает вечность. Я думаю, что поиск контента внутри файла, а также. Если бы только это дало нам возможность индексировать только имя файла.
  2. Unity Dash может найти файлы, к которым вы прикоснулись. Но он не находит вне файлов / папок, к которым вы прикоснулись.

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


трекер принимает навсегда индексировать весь мой винчестер ... все занимает не более 5 минут , чтобы сделать так , в том числе мой ext4 раздел. все делает то же самое для раздела NTFS в Blink в Windows, используя таблицу NTFS. Так что я тоже слоняюсь со всем в linux ... Но если я попытаюсь открыть файл fir.h из результатов поиска всего ... что связано с его проводником вина . он пытается открыть то же самое с помощью ** блокнота вина ** ... как я могу сделать так, чтобы Wine Explorer открыл мой файл с помощью gedit, например.
nazar2sfive

нашел решение моей проблемы ... благодаря raw.githubusercontent.com/MestreLion/wine-tools/master/… .... просто запустите сценарий и BOOM !!! .. ВЫ В
ДЕЛАХ

Теперь, как я могу связаться с «кому это может касаться», чтобы добавить что-то вроде таблицы таблиц NTFS, используемой также Windows в Linux ... ??? Должен ли я отправить электронное письмо Линусу Торвальдсу, чтобы внести изменения, чтобы использовать такую ​​функцию? или попросить его сделать ext5 .. ?? github.com/torvalds/linux/tree/master/fs/ext4
nazar2sfive

Ответы:


3

Моя первая рекомендация - ANGRYsearch . Сверхбыстрый, полностью настраиваемый. Вы можете найти официальный сайт здесь . Для установки вам понадобятся некоторые зависимости (если их там еще нет). В терминале типа:

sudo apt install python3-pyqt5

Затем загрузите последнюю версию здесь . Разархивируйте в папку, а затем из терминала внутри этого типа папки:

chmod +x install.sh
sudo ./install.sh

Вторая рекомендация - это regexxer . Это легче установить. От терминала, просто наберите: sudo apt-get install regexxer. Тем не менее, я не использовал это, поэтому я не могу сказать, как быстро это.


попробую .. и дай знать .. выглядит многообещающе.
nazar2sfive

я заметил, что ... индексация занимает 4:48 минут, если я создаю новый файл, он может быстро пересканировать за 1 час, обновляя свою предыдущую базу данных. Там нет опции, где он предоставляет для поиска изменений в каталоге или периодического самостоятельного повторного сканирования. Повторное сканирование должно быть сделано вручную. Но самое приятное, что я могу использовать это в любой среде рабочего стола. Мне не нужно выбирать Kubuntu только для поиска на рабочем столе Baloo. Если нет новых лучших ответов, мой голос за ANGRYsearch = универсальный быстрый поиск DESKTOP для Linux.
nazar2sfive

Страница Readme ANGRYsearch упоминает сходство с другим проектом FSearch . @ nazar2sfive Он запрограммирован на C, а не на python как ANGRYsearch, вы можете попробовать его, так как вы ищете лучшую производительность.
user.dz

Вы должны иметь огромное количество данных! Вы дали попробовать regexxer ? Если бы лучше, я бы тоже

1
Я наконец получил FSearch после еще одного поиска в Google. Кажется, он имеет лучшую производительность, чем ANGRYsearch, но я не могу сказать точно. Для простоты установки сейчас я предпочитаю ANGRYsearch, но у FSearch есть некоторый потенциал.
nazar2sfive

3

Я также рекомендую FSearch https://github.com/cboxdoerfer/fsearch

Я обнаружил, что он индексирует мои файлы быстрее, чем ANGRYsearch. Тем не менее, поиск файлов чувствует себя гладко с ANGRYsearch. Повторное сканирование быстрее с ANGRYsearch. Так что в целом ANGRYsearch чувствует себя лучше.

FSearch находится только в PreAlpha согласно git-странице. Так что будущий релиз может улучшить его.

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

sudo apt-get install libgtk-3-dev autotools-dev automake libglib2.0-dev intltool gnome-common git
git clone https://github.com/cboxdoerfer/fsearch
cd fsearch
./autogen.sh
./configure
make
sudo make install

1

Я собираюсь использовать функцию поиска на рабочем столе KDE Plasma. Я думаю, что возможно следующее ...

balooctl config set contentIndexing no

1
индексация заняла примерно 5 минут так же, как ANGRYsearch [после отключения 'contentIndexing']. Я могу быстро найти проиндексированный файл из krunner или меню приложения. Это не дает мне возможность, как часто повторять. Однако он перезагружается при каждой перезагрузке. Однако повторное сканирование с помощью baloo занимает больше времени, примерно 4 минуты, я думаю [измерено вручную с помощью iotop]. Но я думаю, это происходит только один раз при перезагрузке. когда создаются новые файлы, кажется, что они автоматически добавляются в базу данных в мгновение ока, поэтому нет необходимости в каком-либо «ручном» повторном сканировании, как ANGRYsearch. Самая большая проблема - я должен выбрать kde.
nazar2sfive

1

Это лучшее,

FSearch - это многообещающая новая утилита поиска файлов для рабочего стола Linux, созданная на основе инструмента Everything Search Engine для Windows.

прочитайте эту статью о OMGUbuntu об этом

скачайте (64-битный) .debпакет отсюда на GitHub

Установить с помощью Gdebi или

cd Downloads                   # or wherever your downloads go 
sudo dpkg -i fsearch*.deb      # replace with exact name if needed

0

Я бы использовал гном-делай сам. Он иногда зависал для меня в первый раз, когда я использовал его после перезагрузки, но это в основном можно решить, изменив его настройки, чтобы избавиться от эффектов тени и прозрачности. Более того, вы можете изменить внешний вид (я предпочитаю мини) и цвет вдовы в соответствии с вашими предпочтениями. Также он может при желании автоматически запускаться с вашего компьютера. Чтобы установить тип:

sudo apt-get install gnome-do

Надеюсь, это работает для вас!


У индекса файла gnome-do есть ограничение числа в прошлый раз, когда я проверял. gnome-do, kupfer, synaptic, recoll, gnome-search-tool у меня не сработали. Я надеюсь, что Альберт, возможно, покажет некоторую многообещающую особенность о своей функции индексации в будущем выпуске.
nazar2sfive

Хорошо, рад, что вы нашли то, что работает для вас. Хорошего дня.
Майкл Нолл

0

другой ЛУЧШИЙ это Альберт. Это лучшая клавиатурная программа в сообществе Linux. И у него есть расширение файлов, которое контролирует вашу файловую систему очень быстро и периодически.

введите описание изображения здесь


-1

Зачем тебе вино? Разве это не то, что вы ищете (в системе Linux)?

  1. apropos - поиск по страницам справочника по названиям и описаниям

    man apropos
    
  2. найти - найти файлы по имени

    man locate
    locate "fir."
    
  3. find - поиск файлов в иерархии каталогов

    man find 
    find / |grep "fir."
    
  4. grep, egrep, fgrep, rgrep - вывести строки, соответствующие шаблону

    grep -R "fir." /home/yourdir/*
    
  5. Попробуйте поискать в thisLink (может быть, searchmonkey ??) для получения дополнительных опций.


1
Searchmonkey для Windows (последние выпуски). Нет доступных версий для текущих выпусков LTS Ubuntu. Все остальные параметры не являются графическим интерфейсом, как требуют вопросы.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.