Vendredi 23 novembre 2018

Recherche

DocFetcher

DocFetcher
DocFetcher – Effectuer des recherches ciblées dans ses fichiers, sous GNU/Linux, Windows et Mac OS X

DocFetcher est une application Open Source pour la recherche de contenu local sur ordinateur: elle vous permet de faire des recherches dans le contenu des fichiers sur votre ordinateur. — Vous pouvez le voir comme un Google pour vos fichiers locaux. L’application fonctionne sur Windows, Linux et Max OS X. Elle est disponible sous licence Eclipse Public License.

Installation
yaourt -S docfetcher

Recherche dans les documents pdf

$ find . -name '*.pdf' -exec pdftotext {} | grep motif \;

Ou encore :

$ find . -name '*.pdf' | xargs grep motif

Ca donne de bons résultats ?

Recoll

Recoll(doc ubuntu)
Recoll est un outil personnel de recherche textuelle pour Unix et Linux

Installation

yaourt -S recoll aspell-fr

Pour indexer les fichiers markdown
Editer ~/.recoll/mimemap, et ajouter la ligne suivante:

.md = text/plain

Xfce

Si on souhaite lancer une recherche recoll depuis le finder (xfce4-appfinder) de Xfce 4.10 et supérieur (Xubuntu 12.10 et après), il faut créer une action personnalisée. Pour cela, :

  • Lancer xfce4-appfinder (sous-menu Applications > liste des applications),
  • cliquez sur le bouton paramètres de xfce4-appfinder,
  • puis allez dans l’onglet actions personnalisées,
  • puis y créer une action :
    • type = préfixe ;
    • Motif = s (ou tout autre préfixe, c’est indifférent) ;
    • commande = recoll -q %s. Dès lors, il suffira de taper s mot-recherché dans le finder Xfce (en général lancé via alt-F2, ou par le sous-menu Applications), et recoll se lancera automatiquement en affichant le résultat de la recherche. C’est similaire à la lens Unity permettant de faire une recherche depuis la zone de recherche du dash de Unity, avec l’avantage d’afficher le résultat dans recoll, c’est-à-dire avec toutes les options de sélection ou de tri.