
Me gustaría cambiar el ícono de un programa llamado Refit por uno personalizado. Este programa tiene varias herramientas y cuando intento cambiar esos íconos todo está bien, pero luego ejecuto el siguiente comando:
$ locate refit.icns
y la salida es:
$ /efi/refind/icons/os_refit.icns
El problema es que no tengo ninguna carpeta llamada rebuscar y la ruta simplemente no existe. Lo probé con ambos:
$ ls
y
$ sudo ls
en el directorio /efi. Entonces mis preguntas en realidad son dos: ¿cómo puedo cambiar el ícono de ese programa? ¿Y por qué existe este comportamiento extraño con el comando de localización?
Estoy en Snow Leopard 10.6.8. Gracias por tu ayuda.
Respuesta1
El locate
comando funciona con una base de datos, por lo que sisolía hacerlotiene un archivo llamado /efi/refind/icons/os_refit.icns
, locate
puede continuar reportando ese archivo como una opción incluso después de que se haya eliminado. La updatedb
utilidad actualiza la locate
base de datos. Este programa debe ejecutarse periódicamente. Escribir sudo updatedb
debería ejecutarlo inmediatamente, pero tenga en cuenta que tardará un poco (probablemente un par de minutos) en ejecutarse y consume bastante disco.
Una advertencia: mi Mac funciona con Linux en este momento, por lo que estoy basando esto en las utilidades de Linux. OS X suele ser bastante similar en este nivel, pero es posible que existan algunas diferencias críticas.
Respuesta2
Localizar se puede configurar para buscar particiones montadas y desmontadas. Admito que no tengo experiencia con la localización en OS X (ejecute locate -V
para obtener información), pero supongo que encontrará que algún tipo de partición de arranque está siendo escaneada e indexada por localización si observa la configuración. archivo. Puede estar ubicado en /etc/locate.conf. Si no está allí, haga clic en man locate
y desplácese hacia abajo hastaARCHIVOS. Si sólo encuentra el punto de montaje allí (es decir, /efi), entonces /etc/fstab es el lugar para buscar el dispositivo asociado.