Passez la commande (22) : find et locate
Leç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 ?