Моє прагнення знайти найшвидший додаток пошуку для Linux


8

Мені не вистачає «все пошуку» та «списку» Windows - їх дуже швидко знайти та запустити. Час їх індексувати весь мій жорсткий диск - 0,2 секунди [я думаю, вони використовують базу даних журналів NTFS]. Вони автоматично миттєво переіндексуються, якщо створені нові файли.

Я хочу знайти файл в Linux за його найменуванням, а не за його вмістом. все робить те ж саме у вікнах.

В Linux я знайшов два варіанти, які працюють для мене. Час їх індексувати весь мій жорсткий диск, використовуючи:

  • 1-й варіант: sudo updatedb( mlocate ) 3 хвилини, щоб повторно дексесувати базу даних.
  • Другий варіант: все через вино ... приблизно 5 хвилин [це індекс навіть ext4].

Зараз я користувач настільних комп'ютерів, тому я вважаю за краще приємний gui, щоб швидко їх шукати.

  • 1-й варіант: використовуйте все те саме через вино. Шукати файл миттєво. Потім виникають проблеми з налаштуваннями mime, які можна виправити за допомогою https://raw.githubusercontent.com/MestreLion/wine-tools/master/wine-import-extensions
  • Другий варіант: сом використовує силу локації. Це спрацює, але показ файлу займає близько 2 секунд, навіть якщо всі файли були індексовані updatedb.

все пошук працює з вином

Почесні згадки:

  1. krunner виконує роботу .. але я ненавиджу той факт, що індексація балу займає назавжди. Я думаю, що він також шукає вміст у файлі. Якби тільки це дало б нам індексувати лише ім’я файлу.
  2. тире єдності може знайти файли, яких ви торкнулися. Але він не знаходиться за межами файлів / папок, до яких ви торкнулися.

Тож моє запитання. Хтось знає, як я можу швидко індексувати та шукати індексоване ім'я файлу за допомогою gui?


трекер приймає назавжди індексувати весь мій вінчестер ... все займає не більше 5 хвилин , щоб зробити так , в тому числі мій ext4 розділ. все робить те ж саме, що і для розділу ntfs у мерехтінні у Windows за допомогою таблиці ntfs. Так що я стикаюсь із усім, що в Linux, а також .. Але якщо я спробую відкрити файл fir.h з результату пошуку всього ..., що пов'язано з його винуватим вином . він намагається відкрити те саме із ** винним блокнотом ** ... як я можу зробити так, щоб він провіднику вина відкрив файл, наприклад, з gedit .
nazar2sfive

знайшов рішення моєї проблеми ... завдяки raw.githubusercontent.com/MestreLion/wine-tools/master/… .... просто запустіть сценарій і БУМ !!! .. ВАМ В БІЗНЕС ...
nazar2sfive

тепер, як я можу зв’язатися з "до кого це може стосуватися", щоб додати щось на зразок журналу про таблицю 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:00 хвилин, оновивши попередню базу даних. Немає варіанту, де передбачено шукати зміни в каталозі або періодичне самовикористання. Переповнення потрібно робити вручну. Але найкраще - я можу використовувати це в будь-якому середовищі робочого столу. Мені не доведеться вибирати kubuntu тільки для пошуку на робочому столі baloo. Якщо немає нових кращих відповідей, я голосую за ANGRYsearch = універсальний швидкий пошук DESKTOP для Linux.
nazar2sfive

Сторінка ANGRYsearch Readme згадує подібність до іншого проекту FSearch . @ nazar2sfive Він запрограмований на C not python як ANGRYsearch, ви можете також спробувати його, як шукаєте найкращої продуктивності.
user.dz

Ви повинні мати величезну кількість даних! Ви спробували regexxer ? Якщо краще, я б також

1
Нарешті я отримав FSearch після ще одного гуглінгу. Здається, він має кращі показники, ніж 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. Я думаю, можливе наступне ...

balooctl config set contentIndexing no

1
індексація займала приблизно 5 хвилин так само, як ANGRYsearch [після вимкнення "contentIndexing"]. Я можу швидко шукати індексований файл з krunner або меню програми. Це не дає мені варіанту, як часто повторювати. Однак це переосмислює кожне перезавантаження. Однак, повторне повстання балу займає більше 4 хвилин, але я думаю, що вручну вимірюється за допомогою iotop. Але я здогадуюсь, що це робиться лише один раз під час перезавантаження. коли створюються нові файли, схоже, це автоматично додається до бази даних, тому немає необхідності в будь-якому "ручному" повторному скануванні, як ANGRYsearch. Найбільша проблема - мені потрібно вибрати kde.
nazar2sfive

1

Це НАЙКРАЩЕ,

FSearch - це багатообіцяюча утиліта пошуку файлів для робочого столу Linux, натхненна інструментом «Усі пошукові системи» для 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

Я б використовував gnome-do сам. Іноді він застигає для мене, коли я вперше використовую його при перезавантаженні, але це можна здебільшого вирішити, змінивши його налаштування, щоб позбутися тіньових та прозорих ефектів. Більше того, ви можете змінити стиль зовнішності (я віддаю перевагу міні міні) та колір вдови відповідно до ваших уподобань. Крім того, він може за бажанням автозапустити комп'ютер. Щоб встановити тип:

sudo apt-get install gnome-do

Сподіваюся, це працює для вас!


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

Гаразд, радий, що ти знайшов щось, що працює для тебе. Гарного дня.
Майкл Нолл

0

ще один НАЙКРАЩИЙ - Альберт. Найкраще запускати клавіатуру там, у спільноті Linux. І це розширення файлів, яке дуже швидко та періодично відстежує вашу файлову систему.

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


-1

Навіщо вам потрібно Вино? Це не те, що ви шукаєте (в системі Linux)?

  1. apropos - пошук назви сторінок вручну та їх описів

    man apropos
    
  2. locate - знаходити файли по імені

    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 (пізніші випуски). Немає версій для поточних версій ubuntu LTS. Усі інші варіанти не є графічним інтерфейсом, як цього вимагає запитання.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.