Ma quête pour trouver l'application de recherche la plus rapide pour Linux

8

Je manque "tout rechercher" et "listaire" de Windows - ils sont super rapides à trouver et à lancer. Le temps pour eux d'indexer tout mon disque dur est de 0,2 seconde [je suppose qu'ils utilisent la base de données du journal NTFS]. Ils sont automatiquement réindexés instantanément si de nouveaux fichiers sont créés.

Je veux localiser un fichier sous Linux simplement par son nom de fichier PAS par son contenu. tout fait pareil dans les fenêtres.

Sous Linux, j'ai trouvé deux options qui me conviennent. Il est temps pour eux d'indexer tout mon disque dur en utilisant:

  • 1ère option: sudo updatedb( mlocate ) 3 minutes pour réindexer la base de données.
  • 2ème option: tout via le vin ... environ 5 minutes [il index même ext4].

Maintenant, je suis un utilisateur de bureau, donc je préfère un bon GUI pour les rechercher rapidement.

  • 1ère option: utiliser le même tout via le vin. La recherche de fichier est instantanée. Un problème survient alors avec les paramètres de mime qui peuvent être résolus via https://raw.githubusercontent.com/MestreLion/wine-tools/master/wine-import-extensions
  • 2ème option: le poisson - chat utilise le pouvoir de localiser. Il fonctionne, mais l'affichage du fichier prend environ 2 secondes, même si tous les fichiers ont été indexés par updatedb.

tout recherche en cours d'exécution avec du vin

Mentions honorables:

  1. krunner fait le travail .. mais je déteste le fait que l'indexation baloo prenne une éternité. Je suppose qu'il recherche également le contenu du fichier. Si seulement cela nous donnait à indexer uniquement le nom de fichier.
  2. l'unité de tiret peut trouver les fichiers que vous avez touchés. Mais il ne se trouve pas en dehors des fichiers / dossiers que vous avez touchés.

Donc ma question. Est-ce que quelqu'un sait comment je peux indexer rapidement et rechercher le nom de fichier indexé avec un GUI?

nazar2sfive
la source
tracker prend une éternité pour indexer mon disque dur entier ... tout prend au plus 5 minutes pour le faire, y compris ma partition ext4. tout fait de même pour la partition ntfs en clignotant dans les fenêtres en utilisant la table ntfs. Donc, je reste avec tout sous Linux aussi ... Mais si j'essaye d'ouvrir le fichier fir.h à partir du résultat de la recherche de tout ... qui est associé à son explorateur de vin . il essaie d'ouvrir la même chose avec ** bloc-notes wine ** ... comment puis-je faire l' explorateur de vin pour ouvrir mon fichier avec gedit par exemple.
nazar2sfive
trouvé une solution à mon problème ... grâce à raw.githubusercontent.com/MestreLion/wine-tools/master/… .... il suffit d'exécuter le script et BOOM !!! .. VOUS ÊTES EN AFFAIRES ...
nazar2sfive
maintenant comment puis-je contacter le "à qui cela peut concerner" pour ajouter quelque chose comme le journal de table ntfs utilisé par windows sous linux aussi ... ??? dois-je envoyer un e-mail à Linus Torvalds pour apporter les modifications nécessaires à l'utilisation de cette fonctionnalité? ou lui demander de faire ext5 .. ?? github.com/torvalds/linux/tree/master/fs/ext4
nazar2sfive

Réponses:

3

Ma première recommandation est ANGRYsearch . Ultra-rapide, entièrement configurable. Vous pouvez trouver le site officiel ici . Pour installer, vous avez besoin de quelques dépendances (si ce n'est déjà fait). Dans un type de terminal:

sudo apt install python3-pyqt5

Ensuite, téléchargez la dernière version d' ici . Décompressez dans un dossier, puis à partir d'un terminal à l'intérieur de ce type de dossier:

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

Une deuxième recommentation est regexxer . C'est plus facile à installer. A partir d' un terminal, il suffit de taper: sudo apt-get install regexxer. Pourtant, je ne l'ai pas utilisé donc je ne peux pas dire à quelle vitesse c'est.


la source
va essayer .. et laissez savoir .. semble prometteur.
nazar2sfive
j'ai remarqué que ... l'indexation prend 4:48 minutes, si je crée un nouveau fichier, il peut rapidement réanalyser en 1:00 minutes en mettant à jour sa base de données précédente. Il n'y a aucune option où il fournit pour rechercher les modifications dans le répertoire ou l'auto-analyse périodique. La nouvelle analyse doit être effectuée manuellement. Mais la meilleure partie est que je peux l'utiliser dans n'importe quel environnement de bureau. Je n'ai pas à choisir kubuntu uniquement pour la recherche de bureau baloo. Si aucune nouvelle meilleure réponse ne vient, mon vote est pour ANGRYsearch = recherche rapide DESKTOP universelle pour Linux.
nazar2sfive
La page Lisezmoi d'ANGRYsearch mentionne la similitude avec un autre projet FSearch . @ nazar2sfive Il est programmé en C pas python comme ANGRYsearch, vous pouvez aussi l'essayer car vous recherchez les meilleures performances.
user.dz
Vous devez avoir une énorme quantité de données! Avez-vous essayé regexxer ? Si c'est mieux,
1
J'ai finalement obtenu FSearch après quelques recherches sur Google. Semble qu'il a de meilleures performances que ANGRYsearch mais je ne peux pas dire avec certitude. Pour faciliter l'installation en ce moment, je préfère ANGRYsearch mais FSearch a un certain potentiel.
nazar2sfive
3

Je recommande également FSearch https://github.com/cboxdoerfer/fsearch

J'ai trouvé qu'il indexait mes fichiers plus rapidement que ANGRYsearch. Cependant, la recherche de fichiers est fluide avec ANGRYsearch. La nouvelle analyse est plus rapide avec ANGRYsearch. Donc, dans l'ensemble, ANGRYsearch se sent mieux.

FSearch est juste dans PreAlpha selon la page git. La prochaine version pourrait donc l'améliorer.

La compilation n'a pas posé de problème pour moi. Je publie donc ce qui suit ici pour ma future référence et cela pourrait aussi aider les autres. J'ai essayé ce qui suit dans 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
nazar2sfive
la source
1

Je vais pour la fonction de recherche de bureau du plasma kde. Je suppose que ce qui suit est possible ...

balooctl config set contentIndexing no
nazar2sfive
la source
1
l'indexation a pris environ 5 minutes comme pour ANGRYsearch [après avoir désactivé 'contentIndexing']. Je peux rechercher rapidement le fichier indexé depuis krunner ou le menu de l'application. Il ne me donne pas la possibilité de ré-analyser. Il ré-analyse cependant à chaque redémarrage. La réanimation avec baloo prend cependant plus de temps environ 4 minutes je suppose [mesurée manuellement à l'aide d'iotop]. Mais je suppose que cela ne se produit qu'une seule fois lors du redémarrage. lorsque de nouveaux fichiers sont créés, il semble l'ajouter automatiquement à la base de données à l'instant - donc pas besoin d'une nouvelle analyse "manuelle" comme ANGRYsearch. Le plus gros problème - je dois choisir kde.
nazar2sfive
1

C'est le meilleur,

FSearch est un nouvel utilitaire de recherche de fichiers prometteur pour le bureau Linux, inspiré de l'outil Everything Search Engine pour Windows.

lire cet article OMGUbuntu à ce sujet

télécharger un .debpackage (64 bits) à partir d' ici sur GitHub

Installer avec Gdebi ou

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

J'utiliserais gnome-do moi-même. Il s'est parfois bloqué pour moi la première fois que je l'utilisais lors du redémarrage, mais cela peut être résolu principalement en modifiant ses paramètres pour se débarrasser des effets d'ombre et de transparence. De plus, vous pouvez changer le style d'apparence (je préfère le mini moi-même) et la couleur de la veuve selon vos préférences. Il peut également, si vous le souhaitez, démarrer automatiquement avec votre ordinateur. Pour installer le type:

sudo apt-get install gnome-do

J'espère que ça marche pour toi!

Michael Knoll
la source
L'index de fichier gnome-do a une limitation de nombre la dernière fois que j'ai vérifié. gnome-do, kupfer, synaptic, recoll, gnome-search-tool ne fonctionnaient pas pour moi. J'espère qu'Albert peut montrer une fonctionnalité prometteuse sur sa fonctionnalité d'indexation dans la prochaine version.
nazar2sfive
D'accord, heureux d'avoir trouvé quelque chose qui vous convient. Bonne journée.
Michael Knoll
0

un autre meilleur est albert. C'est le meilleur lanceur de clavier disponible dans la communauté Linux. Et il a une extension de fichiers qui surveille votre système de fichiers très rapidement et périodiquement.

entrez la description de l'image ici

nazar2sfive
la source
-1

Pourquoi avez-vous besoin de vin? N'est-ce pas ce que vous recherchez (sur le système Linux)?

  1. apropos - recherchez les noms et descriptions des pages de manuel

    man apropos
    
  2. Locate - recherche des fichiers par nom

    man locate
    locate "fir."
    
  3. find - recherche des fichiers dans une hiérarchie de répertoires

    man find 
    find / |grep "fir."
    
  4. grep, egrep, fgrep, rgrep - lignes d'impression correspondant à un motif

    grep -R "fir." /home/yourdir/*
    
  5. Essayez de regarder dans ce lien (peut-être searchmonkey ??) pour plus d'options.

ViPup
la source
1
Searchmonkey est pour Windows (dernières versions). Aucune version disponible pour les versions actuelles de LTS ubuntu. Toutes les autres options ne sont pas GUI, comme l'exigent les questions.