Activer et utiliser la commande "localiser" dans le terminal Mac OS X
La commande de localisation est très utile si vous cherchez à retrouver chaque instance d'un fichier, d'un type de fichier, d'une application, d'une extension, de choses cachées profondément dans les dossiers système, ou à peu près tout ce que Spotlight peut ' t gérer. Il est extrêmement utile pour le dépannage et même pour les tâches plus banales comme la désinstallation complète des applications Mac.
Pour utiliser locate, vous devez créer la base de données de localisation, qui active également quelques autres commandes utiles, notamment whatis, find et la recherche manuelle par mot-clé "man -k". OS X 10.7 est meilleur pour le construire pour vous, mais si vous n'avez pas encore activé la localisation, il vous suffit de taper cette commande dans le terminal :
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
Ceci vous est dit directement par OS X la première fois que vous essayez d'exécuter locate ou l'une des commandes dépendant de la base de données :
Le temps nécessaire pour générer la base de données varie, mais plus votre disque dur est grand, plus il sera long. Vous pouvez observer la progression indirectement via Activity Monitor, où le processus de "recherche" s'exécutera à environ 15 à 30 % d'utilisation du processeur jusqu'à ce que la base de données de localisation soit générée.
Vous pouvez également exécuter la commande suivante et créer la base de données :
sudo /usr/libexec/locate.updatedb
Comme avec de nombreuses commandes de terminal, locate accepte les caractères génériques et les expressions régulières, ce qui vous aide à affiner les recherches avancées. Par exemple, vous pouvez trouver tous les fichiers possibles avec une extension .jpg en utilisant :
localiser .jpg
Certains fichiers jpg auront inévitablement une extension en majuscule, et vous pouvez dire à locate d'ignorer la sensibilité à la casse avec -i:
locate -i .jpg
Il existe de nombreuses autres options avec lesquelles vous pouvez travailler, reportez-vous à "man locate" pour plus d'informations.
N'oubliez pas de consulter également d'autres astuces sur la ligne de commande OS X.