Commande Locate ... un moteur de recherche intégré à chaque distribution

Bonjour

L'une des commandes que j'utilise beaucoup est précisément la suivante: localiser

Chaque environnement de bureau dispose d'un navigateur de fichiers, en KDE nous KTrouver, il existe des alternatives pour d'autres environnements tels que Poisson-chat, etc. Mais en général, je suis très occupé et il m'est souvent plus confortable d'utiliser le même terminal que celui que j'ai ouvert, et de faire une recherche de quelque chose, que de devoir ouvrir une autre application (moteur de recherche, etc.) et mettre le paramètre de recherche, puis rechercher ...

C'est pourquoi j'utilise beaucoup localiser, une commande qui nous montre littéralement en quelques secondes tous les résultats correspondant à notre recherche.

Le principal avantage que localiser Il offre n'importe quelle option par rapport à une autre, il est instantané, il montre ce que nous recherchons littéralement en ce moment. comment est-ce possible? simple ... il arrive que dans notre système nous ayons un index de tout (ou presque tout) que nous y avons stocké, et localiser ce qu'il fait, c'est rechercher dans cet index ce que nous indiquons.

Expliqué plus simplement. Lorsque nous cherchons quelque chose comme nous le faisons couramment, à ce moment-là c'est que le système est recherché (dossier par dossier…. Fichier par fichier) ce que nous avons dit non? ... eh bien, imaginez que vous avez une liste de tous les dossiers et fichiers que vous avez sur votre ordinateur, et regardez simplement cette liste où se trouvent les fichiers X. N'est-il pas plus simple de rechercher un fichier texte de quelques Mo, que de rechercher TOOOOOOODO votre disque dur? 😀

Mais bon… passons aux choses sérieuses hehe.

Disons par exemple que nous voulons trouver tous les fichiers .ODT nous avons, nous ouvrons un terminal et y écrivons ce qui suit et appuyez sur [Entrer]:

locate -e *.odt

El -e Je le mets pour préciser qu'il recherche les fichiers qui existent encore, puisque l'index avec lequel il fonctionne localiser Plusieurs fois, il contient des informations sur des fichiers qui ont été supprimés, et cela n'a pas beaucoup de sens de nous montrer des fichiers qui n'existent plus, non? 🙂

Quoi qu'il en soit, je vais maintenant chercher sur mon ordinateur portable tout ce qui contient le nom «si»… Nous mettons ce qui suit:

locate -e asa

Vous remarquez la vitesse, non? … Impressionnant 🙂

Curieusement, la base de données (index) utilisée par Locate est: /var/lib/mlocate/mlocate.db

Et bien ça y est, essayez la commande et dites-moi que tel haha.

salutations


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   chasseur dit

    Une astuce, avec la commande updatedb cette base de données est mise à jour.

    1.    sieg84 dit

      J'allais simplement demander comment cette base de données est mise à jour.

    2.    KZKG ^ Gaara dit

      Génial 😀… une autre petite chose que j'apprends hehehehehe.
      Hé, un détail ... tu n'aimerais pas bloguer directement? Je connais les problèmes de connexion et autres, précisément pour cette raison, il pourrait être configuré pour publier par e-mail ou quelque chose comme ça 😉

  2.   Rogertux dit

    Très bon. Dans mon cas, la base de données n'est pas dans ce répertoire ou avec ce nom, mais avec un "Locate Locate" tout est corrigé: / var / lib / localiséb

    1.    KZKG ^ Gaara dit

      HAHAHA localiser localiser … Putain super haha ​​😀

  3.   Davidlg dit

    il me dit

    bash: localiser: commande introuvable

    1.    correct dit

      traite comme root, bien que cela ne devrait pas être le cas.

    2.    Rogertux dit

      Vous devrez peut-être l'installer.

    3.    KZKG ^ Gaara dit

      Essayez avec / usr / bin / Locate asd Voyons ce que cela vous dit 🙂… si cela ne fonctionne pas pour vous, vérifiez que vous avez installé le paquet mlocate, ce qui est étrange… car j'ai utilisé Ubuntu, Debian et Arch et cette commande est installée par défaut dans chacun d'eux .

      1.    Davidlg dit

        après la réinstallation

        [david @ arch ~] $ usr / bin / Locate asd
        bash: usr / bin / Locate: le fichier ou le répertoire n'existe pas
        [david @ arch ~] $ Locate Locate
        localiser: impossible d'exécuter stat () `/var/lib/mlocate/mlocate.db ': Le fichier ou le répertoire n'existe pas

  4.   Rayonnant dit

    Excellente maîtrise, je ne le connaissais pas, et si la vitesse est impressionnante! et un man locate explique-moi déjà le reste, merci beaucoup

    1.    KZKG ^ Gaara dit

      De rien, un plaisir 😀

  5.   tarégon dit

    Hmm… mieux que trouver? un test de vitesse doit être fait oO

    Dans mon cas, je pourrais faire les mêmes recherches, mais comme ceci:

    $ trouver / home / user -iname "* .odt"
    $
    trouver / home / user -iname "* handle *"

    Si je voulais trouver certains fichiers et connaître leur taille:

    $ find -iname "* .iso" -exec du -h {} \;

    Bien qu'en fait, même avec ls Je recherche dans le répertoire courant, c'est-à-dire si je sais où se trouve le fichier:

    omega @ méga-ordinateur portable ~ / Images $ ls * .png

    1.    tarégon dit

      Oups, excusez-moi, on m'a refusé plus que nécessaire 😐

      1.    KZKG ^ Gaara dit

        Non, ne t'inquiète pas, si tu veux je vais le réparer 🙂

    2.    KZKG ^ Gaara dit

      Find effectue la recherche au moment où vous l'exécutez, tandis que Locate a déjà effectué la recherche et généré une liste il y a quelque temps ... et lorsque vous l'exécutez, il recherche ce que vous définissez comme paramètre dans un fichier de quelques Mo ou Ko 😀

      1.    tarégon dit

        Ah, merci pour la comparaison 😉. Hehe, un peu tard pour répondre mais le travail m'occupe 🙂

        Le dire comme ça me rappelle le "serveur d'index" de Windows lors de l'accélération des recherches.

        1.    KZKG ^ Gaara dit

          Cela me rappelle les recherches sémantiques sur le bureau de KDE (Nepomuk en particulier) 😀

          1.    tarégon dit

            Intéressant, je suis plutôt du type gnome donc je ne savais pas ça à propos de kde: O

  6.   Marta dit

    quelqu'un m'aide .. j'ai essayé de mettre à jour et je suis mis à jourb: impossible d'ouvrir le fichier temporaire pour `/var/lib/mlocate/mlocate.db '
    Par contre j'ai utilisé la localisation de localisation (j'ai adoré) et si je localise le fichier ci-dessus ...
    Que feraient-ils à ma place? s'il vous plaît dans une langue pour les débutants ... et j'espère que cela continue de se mettre à jour