GNU/Linux >> Tutoriels Linux >  >> Linux

La commande locate sous Linux

commande de localisation

localiser est considéré comme ayant un faible impact en termes de consommation de ressources système, car il ne recherche pas le système de fichiers en temps réel. Au lieu de cela, localisez les recherches via une base de données qui est mise à jour aux heures d'inactivité (généralement la nuit). Cette approche permet une recherche très rapide, mais les résultats peuvent ne pas refléter les fichiers récemment ajoutés ou supprimés.

La syntaxe de base de la commande de localisation est :

# locate [options] search_string

L'exemple suivant montre comment utiliser locate pour rechercher un fichier spécifique par nom de fichier :

$ locate file1
/var/tmp/file1.txt

Il existe plusieurs implémentations de la commande locate. Tous offrent des fonctionnalités similaires, mais ont implémenté des fonctionnalités différentes.

  • localiser :Il s'agit de la localisation d'origine qui est actuellement maintenue par la fondation GNU. La commande locate est incluse dans le package mlocate disponible auprès de la fondation GNU.
  • localiser :La localisation sécurisée (slocate) est sécurisée dans la mesure où elle stocke les autorisations des fichiers dans sa base de données et ne localisera donc pas les fichiers pour les utilisateurs qui n'ont pas le droit de les voir.

Construire la base de données de localisation

Sur un système nouvellement installé qui n'a pas fonctionné toute la nuit, vous devrez vous connecter en tant que root et exécuter la commande suivante pour créer la base de données :

# /etc/cron.daily/mlocate.cron

localiser les packages

Pour utiliser la commande locate, le package RPM approprié doit être installé. Pour trouver quel paquet fournit la commande de localisation, utilisez la commande ci-dessous :

# yum whatprovides locate
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.lga7.us.voxel.net
 * epel: mirror.cogentco.com
 * extras: mirror.genesisadaptive.com
 * nux-dextop: li.nux.ro
 * updates: mirrors.gigenet.com
epel/x86_64/filelists_db                        | 9.9 MB  00:00:00     
mlocate-0.26-6.el7.x86_64 : An utility for finding files by name
Repo        : base
Matched from:
Filename    : /usr/bin/locate

Comme indiqué ci-dessus mlocate package fournit la commande de localisation.

Quelle est la différence entre la commande locate et find sous Linux


Linux
  1. Maîtrisez la commande Linux ls

  2. Introduction à la commande alternatives sous Linux

  3. 5 exemples pratiques de la commande dd sous Linux

  4. Commande Linux mv

  5. localiser des exemples de commandes sous Linux

La commande timer sous Linux

La commande Linux curl

15 exemples pratiques de commande Locate sous Linux

Exemples essentiels de la commande ps sous Linux

Qu'est-ce que la commande kill sous Linux ?

Comprendre la commande time sous Linux