Habilite y use el comando «localizar» en el terminal de Mac OS X
El comando de ubicación es muy útil si desea rastrear cada instancia de un archivo, tipo de archivo, aplicación, extensión, cosas ocultas en las carpetas del sistema o casi cualquier otra cosa que Spotlight no pueda manejar. Es extremadamente útil para solucionar problemas e incluso para tareas más mundanas, como desinstalar completamente las aplicaciones de Mac.
Para usar la localización, necesita construir la base de datos de localización, que también permite algunos otros comandos útiles, incluidos whatis, find y la búsqueda manual de palabras clave ‘man -k’. OS X 10.7 es mejor para crear esto para usted, pero si no tiene la ubicación habilitada, todo lo que tiene que hacer es escribir este comando en la terminal:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
OS X te lo dice directamente la primera vez que intentas ejecutar la ubicación o cualquiera de los comandos dependientes de la base de datos:
$ localizar python
ADVERTENCIA: La base de datos de ubicación (/var/db/locate.database) no existe.
Para crear la base de datos, ejecute el siguiente comando:sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
Tenga en cuenta que la base de datos puede tardar algún tiempo en generarse; una vez
Se ha creado la base de datos, este mensaje ya no aparecerá.
El tiempo que lleva generar la base de datos varía, pero cuanto más grande sea el disco duro, más durará. Puede realizar un seguimiento del progreso indirectamente a través del Monitor de actividad, donde el proceso de «búsqueda» se ejecutará con un uso de CPU del 15-30% hasta que se genere la base de datos de ubicación.
Alternativamente, puede ejecutar el siguiente comando y construir la base de datos:
sudo /usr/libexec/locate.updatedb
Al igual que con muchos comandos de terminal, localize admite metacaracteres y expresiones regulares, lo que le ayuda a reducir sus búsquedas avanzadas. Por ejemplo, puede encontrar todos los archivos posibles con una extensión .jpg usando:
locate *.jpg
Algunos archivos jpg tendrán inevitablemente una extensión en mayúsculas y puede indicarle a la ubicación que ignore la sensibilidad a mayúsculas y minúsculas con -i:
locate -i *.jpg
Hay muchas otras opciones con las que puede trabajar, consulte «ubicación del hombre» para obtener más información.
Asegúrese de consultar otros consejos para la línea de comandos de OS X.