English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Commande locate de Linux

Commandes Linux complètes

La commande locate de Linux est utilisée pour trouver des documents conformes aux conditions, elle recherche des documents et des noms de dossiers dans la base de données enregistrée, des documents ou des dossiers conformes aux conditions de modèle.

Dans les cas généraux, nous n'avons besoin que de saisir locate your_file_name pour trouver le fichier spécifié.

Syntaxe

locate [-d ][--help][--version][Style de modèle...]

Paramètres :

  • -b, --basename -- Ne correspondre qu'au nom de base du chemin d'accès
  • -c, --count -- Ne sortir que le nombre trouvé
  • -d, --database DBPATH -- Utiliser la base de données spécifiée par DBPATH au lieu de la base de données par défaut /var/lib/mlocate/mlocate.db
  • -e, --existing -- Afficher uniquement les entrées de fichiers existants en cours
  • -1 -- si c'est 1Si c'est le cas, démarrez le mode sécurisé. Dans le mode sécurisé, l'utilisateur ne verra pas les fichiers auxquels il n'a pas accès. Cela ralentira la vitesse car locate doit obtenir les informations de permission du système de fichiers réel des fichiers.
  • -0, --null -- Entrées individuelles avec NUL sur la sortie
  • -S, --statistics -- Ne pas rechercher les entrées, afficher les informations statistiques sur chaque base de données
  • -q -- Mode silencieux, ne montre aucune information d'erreur.
  • -P, --nofollow, -H -- Ne pas suivre les liens symboliques à la fin des fichiers existants lors de la vérification
  • -l, --limit, -n LIMIT -- Limitez les entrées de sortie (ou le comptage) à LIMIT entrées
  • -n -- Afficher au plus n entrées de sortie.
  • -m, --mmap -- Ignoré, pour la compatibilité future
  • -r, --regexp REGEXP -- Utiliser l'expression régulière de base
  • --regex -- Utiliser l'expression régulière étendue
  • -q, --quiet -- Mode silencieux, ne montrera pas d'erreur
  • -s, --stdio -- Ignoré, pour la compatibilité future
  • -o -- Spécifier le nom de la base de données de documents.
  • -h, --help -- Affichage de l'aide
  • -i, --ignore-case -- Ignorer la casse
  • -V, --version -- Affichage des informations de version

Exemples en ligne

Recherche du fichier passwd, entrez la commande suivante :

locate passwd

Recherche des fichiers commençant par sh dans le répertoire etc :

locate /etc/sh

Recherche ignore la casse des fichiers commençant par r dans le répertoire utilisateur courant :

locate -i ~/r

Instructions supplémentaires

locate et find sont différents : find recherche sur le disque dur, locate ne recherche que /var/lib/slocate bibliothèque de données pour trouver.

La vitesse de locate est plus rapide que find, car locate ne recherche pas réellement, mais consulte la base de données, généralement dans /var/lib/slocate/slocate.db, donc la recherche locate n'est pas en temps réel, mais est basée sur la mise à jour de la base de données, généralement maintenue par le système lui-même, mais peut également être mise à jour manuellement la base de données, la commande est :

updatedb

Par défaut, updatedb s'exécute une fois par jour.

Commandes Linux complètes