Recoll: la ricerca testuale per il desktop Linux



A volte ci si trova di dover cercare un file di cui si sa in qualche modo cosa contiene, ma non si sa più come si chiama e dove sia stato salvato.

In questi casi è necessario avere uno strumento in grado di effettuare una ricerca sul nostro disco fisso in base a parole e/o frasi da noi cercate.
Uno degli strumenti più conosciuti nel mondo Linux è certamente Beagle.
Ne esiste però un altro, di gran lunga migliore, che è ancora poco conosciuto.
Il suo nome è Recoll.

Questo programma non solo è molto, ma molto più veloce di Beagle per indicizzare l'area che ci interessa, ma ha una possibilità di ricerca estremamente articolata e vasta, tale quindi da farci sicuramente trovare quello che cerchiamo.
E' il tipico programma che viene usato raramente, ma che si rivela un'autentica provvidenza qualora ne avessimo bisogno.

Lo consiglio pertanto vivamente a tutti.
Lo potete trovare a questo indirizzo:

Recoll is a personal full text search tool for Linux/Unix.

Il programma è presente sia come binario che come sorgente.
Il sorgente è facilissimo da complilare, avendo come unica dipendenza xapian (la libreria di) che, tra l'altro, è presente nelle repositories di Ubuntu e di altre distribuzioni.

Poichè l'aiuto in linea è in inglese, ho pensato di tradurlo.
Lo trovate a questo link:

Aiuto Recoll

N.B.: la versione 1.7.5 di Recoll ha un bug nel file rclsof, situato nella cartella /usr/share/recoll/filters (il bug riguarda Debian e derivate).
Correggerlo è molto semplice:
o si scarica la versione corretta dal sito di Recoll, oppure si apre il file con un editor di testo e si sostituisce la riga:

trap cleanup EXIT SIGHUP SIGQUIT SIGINT SIGTERM

con la riga:

trap cleanup EXIT HUP QUIT INT TERM

Sempre dalla pagina di download di recoll è inoltre possibile scaricare la traduzione italiana per il programma.
Si tratta del file recoll_it.qm in fondo alla pagina.
Va messo nella cartella /usr/share/recoll/translations




Indice Manuale utente Recoll (english) Schermate Linux

Valid HTML 4.01 Transitional