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
Une astuce, avec la commande updatedb cette base de données est mise à jour.
J'allais simplement demander comment cette base de données est mise à jour.
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 😉
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
HAHAHA localiser localiser … Putain super haha 😀
il me dit
bash: localiser: commande introuvable
traite comme root, bien que cela ne devrait pas être le cas.
Vous devrez peut-être l'installer.
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 .
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
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 beaucoupDe rien, un plaisir 😀
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
Oups, excusez-moi, on m'a refusé plus que nécessaire 😐
Non, ne t'inquiète pas, si tu veux je vais le réparer 🙂
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 😀
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.
Cela me rappelle les recherches sémantiques sur le bureau de KDE (Nepomuk en particulier) 😀
Intéressant, je suis plutôt du type gnome donc je ne savais pas ça à propos de kde: O
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