Quelle est la différence entre les commandes Locate et Find dans Linux

Quelle est la différence entre les commandes Locate et Find dans Linux
Le Localiser et trouver Les commandes sont utilisées pour rechercher un fichier par nom dans le répertoire. Le Localiser Commande recherche les fichiers de la base de données et est beaucoup plus rapide que le trouver commande. Le trouver Commande trouve les fichiers du système de fichiers et il est plus puissant et recherche des fichiers basés sur différentes conditions.

Cet article est une comparaison entre Localiser et trouver Commandes dans les systèmes Linux.

Trouver VS Locate Commande

Dans les systèmes Linux, trouver et Localiser Les commandes sont utiles et ils sont utilisés dans un but similaire à rechercher un fichier dans le système. Bien que leur objectif soit similaire, ils utilisent différentes méthodologies pour trouver les fichiers.

Voici la différence entre le trouver et Localiser Commandes dans Linux:

Trouver la commande Localiser la commande
Il trouve le fichier dans le système de fichiers Il trouve le fichier dans la base de données
C'est un peu lent par rapport à localiser localiser est beaucoup plus rapide la découverte
Les données sont précises Les données ne sont parfois pas exactes
Il effectue une analyse en temps réel Trouver des fichiers dans la base de données MLOCOT
Il est installé sur le Linux par défaut Il doit être installé à l'aide du gestionnaire de packages
Il a une syntaxe complique La commande Locate a la syntaxe simple

Rechercher les fichiers à l'aide de la commande find dans Linux

Le trouver Commande recherche les fichiers en fonction de la taille, de l'autorisation, du type, du groupe, de l'heure et de la date. Ce qui suit est la syntaxe générale de la commande:

trouver

Recherchez un fichier dans un Linux avec le nom des fichiers à l'aide de la commande suivante:

trouver . -nom d'échantillon.SMS

Pour trouver un répertoire en utilisant le trouver Commande, exécutez la commande suivante dans le terminal:

trouver /-type d

Exécuter ce qui suit trouver Commande pour rechercher les fichiers et répertoires vides:

Find / -mpty

Recherchez les fichiers à l'aide de la commande Locate dans Linux

Le Localiser La commande dépend de la base de données MLocate si la base de données n'est pas mise à jour, elle ne fonctionnera pas correctement. L'utilisation de Localiser La commande est facile. Vous devez l'installer sur votre système via la commande suivante:

sudo apt install mLocate

Si la commande ne fonctionne pas, mettez à jour la base de données installée en exécutant la commande suivante:

Sudo mis à jour

Une fois la mise à jour terminée, utilisez la syntaxe suivante pour rechercher le fichier dans Linux:

Localiser

Ici je cherche le nom de fichier.wav:

localiser le nom de fichier.wav

Utilisez le -r Opérateur avec la commande Locate pour obtenir la correspondance exacte du fichier:

localiser -r txt $

Fin de compte

Le Localiser et trouver Les commandes sont populaires et sont utiles. Le Localiser La commande est utile pour rechercher les fichiers rapidement et utilise la base de données pour rechercher les fichiers sur le disque afin qu'il doit être mis à jour pour fonctionner correctement. Le trouver La commande est plus puissante, mais il faut beaucoup de temps pour rechercher les fichiers du système de fichiers. Il a plusieurs options et est plus configurable.