Cela dépend beaucoup de votre critère de recherche.
Si vous recherchez des noms de fichiers ou des modèles de noms de fichiers, la localisation est beaucoup plus rapide, mais ne convient pas aux fichiers fraîchement générés, car l'index utilisé n'est normalement mis à jour qu'une fois par jour. Mais si vous pouvez l'utiliser, c'est super rapide.
Mais avec find, vous pouvez rechercher la taille du fichier, l'âge du fichier et d'autres choses, qui ne sont pas consultables par Locate.
Si vous savez où chercher, vous pouvez utiliser le chemin pour délimiter l'étendue de la recherche:
find /some/path -size -10M -size +2M -mtime -365 ...
rechercherait uniquement des fichiers de 2 à 10 M, âgés de 1 an maximum dans / certains / chemin.
Les programmes, disponibles dans le chemin peuvent être recherchés par quels fichiers d'aide, de lib et de configuration avec whereis. Exemples:
which java
/usr/bin/java
whereis firefox
firefox: /usr/bin/firefox /etc/firefox /usr/lib/firefox /usr/share/firefox /usr/share/man/man1/firefox.1.gz