Suivez-nous

Système

Passez la commande (22) : find et locate

Musyne

Publié le

 

Par

terminal.jpg

terminal.jpgLeçon n°22

Si Spotlight ne suffit pas, voici pour continuer notre série Passez la commande, deux commandes ayant pour vocation la recherche de fichiers : find et locate.

Find fonctionne “à l’ancienne”, il parcourt et explore votre système de fichiers à la recherche de résultats correspondant aux critères donnés.
Il faut préciser l’emplacement et le terme de recherche, par exemple :

– find ˜/ -name “*peaches*”
Le résultat affichera tous les fichiers dont le nom contient “peaches” de votre dossier personnel.

Locate, lui, se sert d’une base de données, à la manière de Spotlight. Celle-ci est mise à jour régulièrement, mais pas de manière permanente, donc un fichier récent ne sera pas trouvé. En revanche, les résultats de recherche sont, à la manière de Spotlight, instantanés. Sa syntaxe est encore plus simple que pour find, il suffit de faire suivre la commande du nom recherché :

– locate peaches

Exercices : Comment rechercher tous les fichiers ne terminant pas par “txt” et datant d’après la création d’un hypothétique fichier ˜/document1.rtf ?
Comment forcer la mise à jour de la base de données locate ?
Comment faire en sorte que le terme de recherche ne soit pas sensible à la case ?

Leçon précédente