La mia ricerca per trovare l'app di ricerca più veloce per Linux


8

Mi manca la "ricerca di tutto" e "elenco" di Windows: sono velocissimi da trovare e avviare. Il tempo per indicizzare il mio intero disco fisso è di 0,2 secondi [immagino che utilizzino il database journal NTFS]. Vengono automaticamente reindicizzati all'istante se vengono creati alcuni nuovi file.

Voglio localizzare un file in Linux semplicemente con il suo nome file NON con il suo contenuto. tutto fa lo stesso in Windows.

In Linux ho trovato due opzioni che funzionano per me. Tempo per loro di indicizzare tutto il mio hard disk usando:

  • 1a opzione: sudo updatedb( mlocate ) 3 minuti per reindicizzare il database.
  • 2a opzione: tutto via vino ... circa 5 minuti [indicizza anche ext4].

Ora sono un utente desktop, quindi preferisco una buona interfaccia grafica per cercarli rapidamente.

  • 1a opzione: usa lo stesso tutto tramite il vino. La ricerca del file è istantanea. Quindi sorgono problemi con le impostazioni mime che possono essere risolte tramite https://raw.githubusercontent.com/MestreLion/wine-tools/master/wine-import-extensions
  • 2a opzione: pesce gatto utilizza il potere di individuare. Funziona ma la visualizzazione del file richiede circa 2 secondi anche se tutti i file sono stati indicizzati updatedb.

tutto cerca in esecuzione con il vino

Menzioni d'onore:

  1. krunner fa il lavoro .. ma odio il fatto che l'indicizzazione baloo impieghi un'eternità. Immagino che cerchi anche contenuti all'interno del file. Se solo ci desse di indicizzare solo il nome del file.
  2. dash dash può trovare i file che hai toccato. Ma non si trova al di fuori dei file / cartelle che hai toccato.

Quindi la mia domanda. Qualcuno sa come posso indicizzare rapidamente e cercare il nome del file indicizzato con una GUI?


tracker impiega un'eternità a indicizzare tutto il mio hard disk ... tutto richiede al massimo 5 minuti per farlo, inclusa la mia partizione ext4. tutto fa lo stesso per la partizione NTFS in un batter d'occhio in Windows usando la tabella NTFS. Quindi resto con tutto anche su Linux .. Ma se provo ad aprire il file fir.h dal risultato della ricerca di tutto ... che è associato con il suo Wine Explorer . prova ad aprire lo stesso con ** wine notepad ** ... come posso fare ad esempio Wine Explorer ad aprire il mio file con gedit .
nazar2sfive

trovato una soluzione al mio problema ... grazie a raw.githubusercontent.com/MestreLion/wine-tools/master/… .... basta eseguire la sceneggiatura e BOOM !!! .. SEI IN BUSINESS ...
nazar2sfive

ora come posso contattare il "a chi potrebbe interessare" per aggiungere qualcosa come il journal table ntfs usato anche da windows in linux ... ??? devo inviare e-mail a Linus Torvalds per apportare le modifiche per utilizzare tale funzione ?? o chiedigli di fare ext5 .. ?? github.com/torvalds/linux/tree/master/fs/ext4
nazar2sfive

Risposte:


3

La mia prima raccomandazione è ANGRYsearch . Superveloce, completamente configurabile. Puoi trovare il sito ufficiale qui . Per l'installazione, sono necessarie alcune dipendenze (se non già presenti). In un tipo di terminale:

sudo apt install python3-pyqt5

Quindi, scarica l'ultima versione da qui . Decomprimi in una cartella, quindi da un terminale all'interno di quel tipo di cartella:

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

Una seconda ricomposizione è regexxer . È più facile da installare. Da un terminale, digita: sudo apt-get install regexxer. Tuttavia, non l'ho usato, quindi non posso dire quanto sia veloce.


ci proverò .. e fatelo sapere .. sembra promettente.
nazar2sfive

ho notato che ... l'indicizzazione impiega 4:48 minuti, se creo un nuovo file può essere rapidamente rielaborato in 1:00 minuti aggiornando il suo database precedente. Non esiste alcuna opzione in cui fornisce la ricerca delle modifiche alla directory o la ripetizione automatica periodica. La nuova scansione deve essere eseguita manualmente. Ma la parte migliore è che posso usarlo in qualsiasi ambiente desktop. Non devo scegliere Kubuntu solo per la ricerca desktop baloo. Se non arrivano nuove risposte migliori, il mio voto è per ANGRYsearch = ricerca DESKTOP universale veloce per Linux.
nazar2sfive

La pagina Leggimi di ANGRYsearch menziona la somiglianza con un altro progetto FSearch . @ nazar2sfive È programmato in C non Python come ANGRYsearch, puoi provarlo anche perché stai cercando le migliori prestazioni.
user.dz

Devi avere un'enorme quantità di dati! Hai provato regexxer ? Se meglio, lo prenderei anche in considerazione :)

1
Finalmente ho trovato FSearch dopo aver cercato su Google. Sembra che abbia prestazioni migliori di ANGRYsearch ma non posso dirlo con certezza. Per facilità di installazione in questo momento preferisco ANGRYsearch ma FSearch ha qualche potenziale.
nazar2sfive,

3

Consiglio anche FSearch https://github.com/cboxdoerfer/fsearch

Ho scoperto che indicizza i miei file più velocemente di ANGRYsearch. Tuttavia, la ricerca di file risulta semplice con ANGRYsearch. Il reimpostazione è più veloce con ANGRYsearch. Quindi ANGRYsearch si sente meglio.

FSearch è solo in PreAlpha secondo la pagina git. Quindi le versioni future potrebbero migliorarlo.

La compilazione è stata un piccolo problema per me. Quindi sto postando qui di seguito per il mio riferimento futuro e potrebbe aiutare anche gli altri. Ho provato quanto segue in 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

Vado per la funzione di ricerca desktop del plasma kde. Immagino che sia possibile ...

balooctl config set contentIndexing no

1
l'indicizzazione ha richiesto circa 5 minuti come ANGRYsearch [dopo aver disattivato 'contentIndexing']. Posso cercare rapidamente il file indicizzato da krunner o dal menu dell'applicazione. Non mi offre la possibilità di ripetere la scansione. Tuttavia, viene rielaborato in ogni riavvio. La ricostruzione con baloo richiede tuttavia più di circa 4 minuti, suppongo [misurata manualmente con iotop]. Ma suppongo che lo faccia solo una volta durante il riavvio. quando vengono creati nuovi file sembra aggiungerlo automaticamente al database all'istante - quindi non c'è bisogno di alcuna riscrittura "manuale" come ANGRYsearch. Il problema più grande - devo scegliere kde.
nazar2sfive

1

Questo è il migliore,

FSearch è una nuova promettente utility per la ricerca di file per il desktop Linux, ispirata allo strumento Everything Search Engine per Windows.

leggi questo articolo su OMGUbuntu

scarica un .debpacchetto (a 64 bit) da qui su GitHub

Installa con Gdebi o

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

0

Userei gnome-do me stesso. Occasionalmente si bloccava per me la prima volta che lo usavo al riavvio, ma questo può essere risolto principalmente cambiando le sue impostazioni per sbarazzarsi degli effetti ombra e trasparenza. Inoltre puoi cambiare lo stile di aspetto (preferisco mini me stesso) e il colore della vedova in base alle tue preferenze. Inoltre, se lo si desidera, può avviarsi automaticamente con il computer. Per installare il tipo:

sudo apt-get install gnome-do

Spero che funzioni per te!


L'ultimo indice di file di gnome-do ha una limitazione numerica l'ultima volta che ho controllato. gnome-do, kupfer, synaptic, recoll, gnome-search-tool non ha funzionato per me. Spero che Albert possa mostrare alcune funzionalità promettenti sulla sua funzione di indicizzazione nelle versioni future.
nazar2sfive,

Ok, felice di aver trovato qualcosa che funziona per te. Buona giornata.
Michael Knoll,

0

un altro MIGLIORE è Albert. È il miglior launcher per tastiera là fuori nella comunità di Linux. E ha l' estensione dei file che monitora il tuo filesystem molto rapidamente e periodicamente.

inserisci qui la descrizione dell'immagine


-1

Perché hai bisogno del vino? Non è quello che cerchi (su un sistema Linux)?

  1. apropos - cerca i nomi e le descrizioni delle pagine del manuale

    man apropos
    
  2. individuare - trova i file per nome

    man locate
    locate "fir."
    
  3. trova - cerca i file in una gerarchia di directory

    man find 
    find / |grep "fir."
    
  4. grep, egrep, fgrep, rgrep - stampa le linee corrispondenti a un motivo

    grep -R "fir." /home/yourdir/*
    
  5. Prova a guardare in questo link (forse searchmonkey ??) per ulteriori opzioni.


1
Searchmonkey è per Windows (versioni più recenti). Nessuna versione disponibile per le attuali versioni di Ubuntu LTS. Tutte le altre opzioni non sono GUI, come richiesto dalle domande.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.