Linux : Chercher un fichier rapidement

Afin de rechercher un fichier sous linux, il existe la commande find, mais une autre commande permet de rechercher plus rapidement.

Au lieu de rechercher le fichier dans le disque dur, locate utilise une base de données afin d'indexer les fichiers existant.

locate est cependant moins puissant que find (qui permet des recherches sur la taille du fichier, la date de dernière modification, etc…)

Afin de mettre à jour la base de données, il suffit de lancer le programme updatedb.

Vous pouvez aussi créer un cron qui l'exécutera tout les jours (mais attention, les fichiers créés après le lancement d'updatedb ne seront pas trouvé, il faudra relancer le programme)

# updatedb

puis

# locate le_fichier
Twitter Facebook Google Plus Email

Posté le 28-09-2008