4 votos

Encontrar enlaces simbólicos ('s nombres) con Spotlight (Finder)

abrumado por el hecho de que los Alias de OS X se hicieron realmente grandes con Mountain Lion (¿Lion?) básicamente cambié a usar enlaces simbólicos en su lugar.

Ahora estoy aprendiendo por las malas que Spotlight (o, Finder para el caso; ya que la búsqueda de Finder se basa en Spotlight) no indexa los enlaces simbólicos (o, sus nombres). Es decir, cuando se 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 Aliases ('s names'), que sí aparecen.

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

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

Estoy buscando (los nombres de) los archivos enlazados, no los archivos de enlace simbólico en sí; por eso una solución como la propuesta aquí:

http://arstechnica.com/civis/viewtopic.php?f=19&t=1109635

no me ayuda. Si entiendo bien.

En las últimas semanas (después de cambiar a Mountain Lion desde Snow Leopard) he creado un montón de enlaces simbólicos que ahora son invisibles para cualquier función de búsqueda.

1voto

Jason S Puntos 11

Puedes usar el comando find para mostrarte el objetivo del enlace simbólico y luego hacer que awk tire el resto de la línea. Entonces envuelva eso 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).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X