Buscar enlaces simbólicos (nombres) con Spotlight (Finder)

4

decepcionado por el hecho de que los Alias de OS X se hicieron realmente grandes con Mountain Lion (Lion?) Básicamente, en cambio, usé enlaces simbólicos.

Ahora estoy aprendiendo de la manera más difícil que Spotlight (o Finder, porque el Finder se basa en Spotlight) no indexa los enlaces simbólicos (o sus nombres). Es decir, cuando busca una cadena / palabra específica en el nombre de un enlace simbólico (a través del campo de búsqueda del Finder), no aparece nada. Esto es diferente de los Alias (nombres), que aparecen.

Esto es muy malo para mí y estoy buscando una forma de hacer que Spotlight indexe enlaces simbólicos (¿algo de mdimporter magic?), o poder buscar (los nombres de) enlaces simbólicos de alguna otra manera.

Verás, estoy usando los enlaces simbólicos principalmente para vincular archivos más grandes que residen en los discos duros eternos para ahorrar espacio en mi disco interno. Pero realmente necesito encontrar estos archivos (buscando en sus respectivas carpetas) ingresando un término de búsqueda que coincida con su nombre.

Estoy buscando (los nombres de) los archivos vinculados, no los archivos de enlace simbólicos en sí; Es por eso que aquí se propone una solución como:

enlace

no me ayuda. Si entiendo correctamente.

Durante las últimas semanas (después de cambiarme a Mountain Lion de Snow Leopard), creé muchos enlaces simbólicos que ahora son invisibles para cualquier función de búsqueda.

    
pregunta user62689 17.11.2013 - 19:52

1 respuesta

1

Puede usar el comando buscar para mostrarle el objetivo del enlace simbólico y luego hacer que awk tire el resto de la línea. Luego envuélvalo en un bucle que le diga lo que está haciendo y luego alimente los nombres a mdimport:

for linktarget in $(find ${HOME} -type l -ls | awk -F'-> ' '{print $NF}'); do
    echo "importing ${linktarget}"
    mdimport "${linktarget}"; 
done

Probablemente sea más fácil cortar y pegar este pequeño script, ya que hay algunos espacios que son fáciles de perder. (como el que está después de la flecha en la declaración awk).

    
respondido por el Jason S 12.06.2015 - 01:51

Lea otras preguntas en las etiquetas