La commande de localisation est rapide et vous aide à trouver vos fichiers ou modèles de recherche sans retards. Il se réfère à une base de données appelée base de données UpdatedB pour rechercher les fichiers au lieu de sonder l'ensemble du système de fichiers, ce qui est à peu près ce que la commande Fin. Cela explique pourquoi la commande Locate est super rapide.
Plongeons-nous et explorons la commande Linux Locate et consultons ses exemples d'utilisations.
Syntaxe de base
La syntaxe pour l'utilisation de la commande Locate est assez simple:
$ localiser [Options] [modèle]Rechercher un fichier avec un nom spécifique
La forme de base de la commande Locate est de localiser un seul fichier comme indiqué.
$ localiser le nom de fichierPour certains systèmes, la commande Locate n'est pas disponible et vous rencontrerez l'erreur suivante - ' commande «localiser» non trouvé.'
Pour résoudre ce problème, vous devez installer la commande Locate comme indiqué par l'invite de votre terminal. Pour mon cas, j'utilise Ubuntu 20.04, et je vais installer la localisation comme suit:
$ sudo apt install mLocateUne fois l'installation terminée, vous pouvez commencer à trouver des fichiers comme indiqué. Par exemple, pour localiser un (s) fichier contenant la chaîne, apache Exécute la commande. Cela affichera tous les fichiers avec le modèle de recherche
$ localiser ApacheOù la sortie est si longue, envisagez de tuyau de la sortie pour plus Commandes pour un défilement plus facile.
$ localiser Apache | plusNOTE: Si vous venez de créer un nouveau fichier, vous devez mettre à jour la base de données Locate comme indiqué avant de rechercher le fichier.
$ sudo updatedbLimitez la sortie à un nombre spécifique
Si la sortie est un peu écrasante et que vous souhaitez peut-être afficher les n requêtes de recherche N, alors exécutez la commande ci-dessous. Ici, nous avons limité la sortie à seulement 20 résultats de recherche.
$ localiser Apache -N 20Afficher le nombre d'occurrences de fichiers
Pour compter le nombre d'occurrences d'un nom de fichier ou d'un modèle de recherche à l'aide de la commande Locate, invoquez le -c Option comme indiqué.
$ localiser -c “* apache *."La sortie montre que la commande a trouvé 917 occurrences du modèle de recherche apache.
Afficher certains types de fichiers
De plus, vous pouvez rechercher ou compter des types de fichiers spécifiques. Par exemple, pour compter le nombre de fichiers texte (.txt) ou les fichiers jpeg (.jg) Dans le système, fournissez l'extension de fichier comme indiqué.
$ localiser -c “*.SMS*"Ignorer la sensibilité à la caisse
La commande Locate, par défaut, est sensible à la casse. Cela implique que le fichier pomme.SMS ne sera pas traité également comme Pomme.SMS.
Heureusement, vous pouvez utiliser le -je Option pour ignorer la sensibilité. Ici, nous avons 3 fichiers texte qui commencent par le nom Bradley. Des trois fichiers, on commence par une lettre minuscule.
La première commande est sensible à la casse. Il affiche uniquement le fichier qui commence par une lettre minuscule, mais la deuxième commande ignore la sensibilité de la casse et affiche toutes les instances du motif de chaîne
$ localiser «* Bradley *."Obtenez plus d'informations sur Locate Database
Pour recueillir plus d'informations sur la base de données Locate - mlacer.db - Exécutez la commande suivante:
$ localiser -sCela imprime le nombre de fichiers et répertoires indexés par la base de données, entre autres détails.
Pour des options de commande supplémentaires, visitez les pages de l'homme comme indiqué.
$ homme localiseRésumé
Entre la commande find and localiser, ce dernier se présente comme la meilleure option compte tenu de la vitesse et de l'efficacité avec lesquelles il fournit les résultats souhaités. Le seul inconvénient avec la commande Locate est que vous devez mettre à jour sa base de données à chaque fois que vous créez ou supprimez des fichiers sur votre système. En dehors de cela, il se présente comme un outil pratique pour rechercher une variété de fichiers sur le système Linux.